package com.faceunity;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class authpack {
	public static int sha1_32(byte[] buf){int ret=0;try{byte[] digest=MessageDigest.getInstance("SHA1").digest(buf);return ((int)(digest[0]&0xff)<<24)+((int)(digest[1]&0xff)<<16)+((int)(digest[2]&0xff)<<8)+((int)(digest[3]&0xff)<<0);}catch(Exception e){}return ret;}
	public static byte[] A(){
		byte[] buf=new byte[1158];
		int i=0;
		for(i=23;i<38;i++){ buf[0]=(byte)i; if(sha1_32(buf)==-1358628657){break;} }
		for(i=-77;i<-58;i++){ buf[1]=(byte)i; if(sha1_32(buf)==150011871){break;} }
		for(i=-74;i<-55;i++){ buf[2]=(byte)i; if(sha1_32(buf)==2125618389){break;} }
		for(i=108;i<126;i++){ buf[3]=(byte)i; if(sha1_32(buf)==601202827){break;} }
		for(i=-70;i<-45;i++){ buf[4]=(byte)i; if(sha1_32(buf)==1637508673){break;} }
		for(i=-38;i<-14;i++){ buf[5]=(byte)i; if(sha1_32(buf)==-580074447){break;} }
		for(i=117;i<128;i++){ buf[6]=(byte)i; if(sha1_32(buf)==1958314589){break;} }
		for(i=83;i<101;i++){ buf[7]=(byte)i; if(sha1_32(buf)==1639216142){break;} }
		for(i=-110;i<-86;i++){ buf[8]=(byte)i; if(sha1_32(buf)==-155183514){break;} }
		for(i=-9;i<-4;i++){ buf[9]=(byte)i; if(sha1_32(buf)==94774827){break;} }
		for(i=4;i<15;i++){ buf[10]=(byte)i; if(sha1_32(buf)==1185586213){break;} }
		for(i=71;i<73;i++){ buf[11]=(byte)i; if(sha1_32(buf)==-1498067242){break;} }
		for(i=91;i<109;i++){ buf[12]=(byte)i; if(sha1_32(buf)==-209356046){break;} }
		for(i=-96;i<-75;i++){ buf[13]=(byte)i; if(sha1_32(buf)==1254191735){break;} }
		for(i=115;i<126;i++){ buf[14]=(byte)i; if(sha1_32(buf)==2024256772){break;} }
		for(i=-1;i<14;i++){ buf[15]=(byte)i; if(sha1_32(buf)==-495155416){break;} }
		for(i=-37;i<-16;i++){ buf[16]=(byte)i; if(sha1_32(buf)==1742105014){break;} }
		for(i=-113;i<-105;i++){ buf[17]=(byte)i; if(sha1_32(buf)==678210155){break;} }
		for(i=-97;i<-76;i++){ buf[18]=(byte)i; if(sha1_32(buf)==-424821799){break;} }
		for(i=-106;i<-93;i++){ buf[19]=(byte)i; if(sha1_32(buf)==-896445092){break;} }
		for(i=-71;i<-58;i++){ buf[20]=(byte)i; if(sha1_32(buf)==-992898528){break;} }
		for(i=54;i<74;i++){ buf[21]=(byte)i; if(sha1_32(buf)==-2073878581){break;} }
		for(i=48;i<60;i++){ buf[22]=(byte)i; if(sha1_32(buf)==941366331){break;} }
		for(i=-35;i<-17;i++){ buf[23]=(byte)i; if(sha1_32(buf)==1872131657){break;} }
		for(i=-78;i<-57;i++){ buf[24]=(byte)i; if(sha1_32(buf)==-1322539988){break;} }
		for(i=27;i<41;i++){ buf[25]=(byte)i; if(sha1_32(buf)==887855869){break;} }
		for(i=48;i<63;i++){ buf[26]=(byte)i; if(sha1_32(buf)==1959135231){break;} }
		for(i=-4;i<5;i++){ buf[27]=(byte)i; if(sha1_32(buf)==-922426056){break;} }
		for(i=-32;i<-17;i++){ buf[28]=(byte)i; if(sha1_32(buf)==-214916887){break;} }
		for(i=-61;i<-55;i++){ buf[29]=(byte)i; if(sha1_32(buf)==225556604){break;} }
		for(i=55;i<69;i++){ buf[30]=(byte)i; if(sha1_32(buf)==-299309188){break;} }
		for(i=-22;i<-3;i++){ buf[31]=(byte)i; if(sha1_32(buf)==-1147658039){break;} }
		for(i=-91;i<-74;i++){ buf[32]=(byte)i; if(sha1_32(buf)==1441555910){break;} }
		for(i=66;i<89;i++){ buf[33]=(byte)i; if(sha1_32(buf)==-1968905449){break;} }
		for(i=-57;i<-37;i++){ buf[34]=(byte)i; if(sha1_32(buf)==1682185487){break;} }
		for(i=4;i<14;i++){ buf[35]=(byte)i; if(sha1_32(buf)==1708687329){break;} }
		for(i=113;i<115;i++){ buf[36]=(byte)i; if(sha1_32(buf)==-576738486){break;} }
		for(i=23;i<36;i++){ buf[37]=(byte)i; if(sha1_32(buf)==-7515735){break;} }
		for(i=-5;i<11;i++){ buf[38]=(byte)i; if(sha1_32(buf)==1754461779){break;} }
		for(i=-51;i<-41;i++){ buf[39]=(byte)i; if(sha1_32(buf)==-1468746695){break;} }
		for(i=-35;i<-8;i++){ buf[40]=(byte)i; if(sha1_32(buf)==1214206357){break;} }
		for(i=-6;i<0;i++){ buf[41]=(byte)i; if(sha1_32(buf)==-978328016){break;} }
		for(i=79;i<86;i++){ buf[42]=(byte)i; if(sha1_32(buf)==898767138){break;} }
		for(i=-128;i<-120;i++){ buf[43]=(byte)i; if(sha1_32(buf)==920567640){break;} }
		for(i=-99;i<-78;i++){ buf[44]=(byte)i; if(sha1_32(buf)==1934565900){break;} }
		for(i=102;i<124;i++){ buf[45]=(byte)i; if(sha1_32(buf)==-85894081){break;} }
		for(i=-54;i<-32;i++){ buf[46]=(byte)i; if(sha1_32(buf)==-240829910){break;} }
		for(i=20;i<34;i++){ buf[47]=(byte)i; if(sha1_32(buf)==-1917749228){break;} }
		for(i=-56;i<-46;i++){ buf[48]=(byte)i; if(sha1_32(buf)==709008110){break;} }
		for(i=1;i<11;i++){ buf[49]=(byte)i; if(sha1_32(buf)==1998249816){break;} }
		for(i=112;i<118;i++){ buf[50]=(byte)i; if(sha1_32(buf)==970845185){break;} }
		for(i=98;i<109;i++){ buf[51]=(byte)i; if(sha1_32(buf)==212392393){break;} }
		for(i=-69;i<-60;i++){ buf[52]=(byte)i; if(sha1_32(buf)==-1907291957){break;} }
		for(i=74;i<92;i++){ buf[53]=(byte)i; if(sha1_32(buf)==-972479457){break;} }
		for(i=-31;i<-14;i++){ buf[54]=(byte)i; if(sha1_32(buf)==576823935){break;} }
		for(i=0;i<9;i++){ buf[55]=(byte)i; if(sha1_32(buf)==313555175){break;} }
		for(i=20;i<38;i++){ buf[56]=(byte)i; if(sha1_32(buf)==-1146058650){break;} }
		for(i=-128;i<-119;i++){ buf[57]=(byte)i; if(sha1_32(buf)==1248389777){break;} }
		for(i=49;i<61;i++){ buf[58]=(byte)i; if(sha1_32(buf)==-335756394){break;} }
		for(i=-88;i<-75;i++){ buf[59]=(byte)i; if(sha1_32(buf)==-1674425000){break;} }
		for(i=27;i<47;i++){ buf[60]=(byte)i; if(sha1_32(buf)==1231176298){break;} }
		for(i=-42;i<-25;i++){ buf[61]=(byte)i; if(sha1_32(buf)==1837136045){break;} }
		for(i=6;i<14;i++){ buf[62]=(byte)i; if(sha1_32(buf)==936378196){break;} }
		for(i=112;i<128;i++){ buf[63]=(byte)i; if(sha1_32(buf)==-1612679621){break;} }
		for(i=-71;i<-48;i++){ buf[64]=(byte)i; if(sha1_32(buf)==-1406924660){break;} }
		for(i=-25;i<1;i++){ buf[65]=(byte)i; if(sha1_32(buf)==-1601577605){break;} }
		for(i=107;i<128;i++){ buf[66]=(byte)i; if(sha1_32(buf)==792835455){break;} }
		for(i=76;i<89;i++){ buf[67]=(byte)i; if(sha1_32(buf)==-798521907){break;} }
		for(i=28;i<44;i++){ buf[68]=(byte)i; if(sha1_32(buf)==-310884795){break;} }
		for(i=-10;i<6;i++){ buf[69]=(byte)i; if(sha1_32(buf)==-929312684){break;} }
		for(i=73;i<89;i++){ buf[70]=(byte)i; if(sha1_32(buf)==-1504788452){break;} }
		for(i=38;i<45;i++){ buf[71]=(byte)i; if(sha1_32(buf)==-649645483){break;} }
		for(i=75;i<101;i++){ buf[72]=(byte)i; if(sha1_32(buf)==1822398359){break;} }
		for(i=102;i<122;i++){ buf[73]=(byte)i; if(sha1_32(buf)==1413042175){break;} }
		for(i=-128;i<-101;i++){ buf[74]=(byte)i; if(sha1_32(buf)==-197913195){break;} }
		for(i=-73;i<-57;i++){ buf[75]=(byte)i; if(sha1_32(buf)==-256601229){break;} }
		for(i=-42;i<-34;i++){ buf[76]=(byte)i; if(sha1_32(buf)==-1534299570){break;} }
		for(i=117;i<128;i++){ buf[77]=(byte)i; if(sha1_32(buf)==731789525){break;} }
		for(i=34;i<51;i++){ buf[78]=(byte)i; if(sha1_32(buf)==-1143185211){break;} }
		for(i=-27;i<-10;i++){ buf[79]=(byte)i; if(sha1_32(buf)==827641870){break;} }
		for(i=-49;i<-22;i++){ buf[80]=(byte)i; if(sha1_32(buf)==780366888){break;} }
		for(i=27;i<38;i++){ buf[81]=(byte)i; if(sha1_32(buf)==956726212){break;} }
		for(i=-113;i<-99;i++){ buf[82]=(byte)i; if(sha1_32(buf)==-2022927251){break;} }
		for(i=-28;i<-12;i++){ buf[83]=(byte)i; if(sha1_32(buf)==-2044991082){break;} }
		for(i=-92;i<-71;i++){ buf[84]=(byte)i; if(sha1_32(buf)==134290337){break;} }
		for(i=-3;i<5;i++){ buf[85]=(byte)i; if(sha1_32(buf)==-170920869){break;} }
		for(i=-34;i<-16;i++){ buf[86]=(byte)i; if(sha1_32(buf)==-1254335670){break;} }
		for(i=-128;i<-115;i++){ buf[87]=(byte)i; if(sha1_32(buf)==-1984526056){break;} }
		for(i=-114;i<-90;i++){ buf[88]=(byte)i; if(sha1_32(buf)==-1370041261){break;} }
		for(i=-59;i<-44;i++){ buf[89]=(byte)i; if(sha1_32(buf)==726413309){break;} }
		for(i=-54;i<-48;i++){ buf[90]=(byte)i; if(sha1_32(buf)==-1367820493){break;} }
		for(i=-68;i<-65;i++){ buf[91]=(byte)i; if(sha1_32(buf)==1206923793){break;} }
		for(i=75;i<95;i++){ buf[92]=(byte)i; if(sha1_32(buf)==-862036098){break;} }
		for(i=45;i<64;i++){ buf[93]=(byte)i; if(sha1_32(buf)==154033847){break;} }
		for(i=51;i<67;i++){ buf[94]=(byte)i; if(sha1_32(buf)==213358449){break;} }
		for(i=30;i<50;i++){ buf[95]=(byte)i; if(sha1_32(buf)==885294017){break;} }
		for(i=26;i<48;i++){ buf[96]=(byte)i; if(sha1_32(buf)==-939104078){break;} }
		for(i=-32;i<-5;i++){ buf[97]=(byte)i; if(sha1_32(buf)==-374093691){break;} }
		for(i=-57;i<-27;i++){ buf[98]=(byte)i; if(sha1_32(buf)==1076854937){break;} }
		for(i=35;i<45;i++){ buf[99]=(byte)i; if(sha1_32(buf)==-184965729){break;} }
		for(i=-57;i<-51;i++){ buf[100]=(byte)i; if(sha1_32(buf)==-1694400219){break;} }
		for(i=91;i<108;i++){ buf[101]=(byte)i; if(sha1_32(buf)==64370136){break;} }
		for(i=-107;i<-92;i++){ buf[102]=(byte)i; if(sha1_32(buf)==1960158338){break;} }
		for(i=-102;i<-87;i++){ buf[103]=(byte)i; if(sha1_32(buf)==-117892337){break;} }
		for(i=92;i<103;i++){ buf[104]=(byte)i; if(sha1_32(buf)==1729316629){break;} }
		for(i=56;i<84;i++){ buf[105]=(byte)i; if(sha1_32(buf)==-504283332){break;} }
		for(i=91;i<99;i++){ buf[106]=(byte)i; if(sha1_32(buf)==2078184928){break;} }
		for(i=-45;i<-33;i++){ buf[107]=(byte)i; if(sha1_32(buf)==2126091036){break;} }
		for(i=-22;i<-17;i++){ buf[108]=(byte)i; if(sha1_32(buf)==2031820001){break;} }
		for(i=41;i<58;i++){ buf[109]=(byte)i; if(sha1_32(buf)==-1380811246){break;} }
		for(i=5;i<24;i++){ buf[110]=(byte)i; if(sha1_32(buf)==-390484479){break;} }
		for(i=7;i<33;i++){ buf[111]=(byte)i; if(sha1_32(buf)==-815683668){break;} }
		for(i=-21;i<-7;i++){ buf[112]=(byte)i; if(sha1_32(buf)==913629853){break;} }
		for(i=-50;i<-32;i++){ buf[113]=(byte)i; if(sha1_32(buf)==-2108408343){break;} }
		for(i=-65;i<-49;i++){ buf[114]=(byte)i; if(sha1_32(buf)==1945540408){break;} }
		for(i=-18;i<0;i++){ buf[115]=(byte)i; if(sha1_32(buf)==1211420364){break;} }
		for(i=-37;i<-32;i++){ buf[116]=(byte)i; if(sha1_32(buf)==1321754800){break;} }
		for(i=-54;i<-41;i++){ buf[117]=(byte)i; if(sha1_32(buf)==-796677015){break;} }
		for(i=47;i<63;i++){ buf[118]=(byte)i; if(sha1_32(buf)==-1580268213){break;} }
		for(i=-33;i<-27;i++){ buf[119]=(byte)i; if(sha1_32(buf)==1386836164){break;} }
		for(i=64;i<88;i++){ buf[120]=(byte)i; if(sha1_32(buf)==2135829767){break;} }
		for(i=-128;i<-123;i++){ buf[121]=(byte)i; if(sha1_32(buf)==-635418176){break;} }
		for(i=107;i<125;i++){ buf[122]=(byte)i; if(sha1_32(buf)==1794709719){break;} }
		for(i=102;i<128;i++){ buf[123]=(byte)i; if(sha1_32(buf)==-1106962074){break;} }
		for(i=-77;i<-54;i++){ buf[124]=(byte)i; if(sha1_32(buf)==1787290465){break;} }
		for(i=-82;i<-77;i++){ buf[125]=(byte)i; if(sha1_32(buf)==-1661101938){break;} }
		for(i=106;i<117;i++){ buf[126]=(byte)i; if(sha1_32(buf)==-66508872){break;} }
		for(i=-115;i<-96;i++){ buf[127]=(byte)i; if(sha1_32(buf)==-1529745974){break;} }
		for(i=56;i<82;i++){ buf[128]=(byte)i; if(sha1_32(buf)==103543278){break;} }
		for(i=37;i<48;i++){ buf[129]=(byte)i; if(sha1_32(buf)==-715413980){break;} }
		for(i=-47;i<-37;i++){ buf[130]=(byte)i; if(sha1_32(buf)==-292605369){break;} }
		for(i=121;i<128;i++){ buf[131]=(byte)i; if(sha1_32(buf)==-107804946){break;} }
		for(i=43;i<56;i++){ buf[132]=(byte)i; if(sha1_32(buf)==1684550759){break;} }
		for(i=-6;i<-2;i++){ buf[133]=(byte)i; if(sha1_32(buf)==-759640338){break;} }
		for(i=-17;i<-11;i++){ buf[134]=(byte)i; if(sha1_32(buf)==442170830){break;} }
		for(i=113;i<123;i++){ buf[135]=(byte)i; if(sha1_32(buf)==-1724056015){break;} }
		for(i=-87;i<-61;i++){ buf[136]=(byte)i; if(sha1_32(buf)==1131830303){break;} }
		for(i=-48;i<-18;i++){ buf[137]=(byte)i; if(sha1_32(buf)==1577814030){break;} }
		for(i=-91;i<-61;i++){ buf[138]=(byte)i; if(sha1_32(buf)==-401809673){break;} }
		for(i=-58;i<-51;i++){ buf[139]=(byte)i; if(sha1_32(buf)==-145741756){break;} }
		for(i=118;i<128;i++){ buf[140]=(byte)i; if(sha1_32(buf)==-1787180805){break;} }
		for(i=29;i<55;i++){ buf[141]=(byte)i; if(sha1_32(buf)==118455117){break;} }
		for(i=81;i<94;i++){ buf[142]=(byte)i; if(sha1_32(buf)==856435228){break;} }
		for(i=-47;i<-44;i++){ buf[143]=(byte)i; if(sha1_32(buf)==-1184210038){break;} }
		for(i=49;i<62;i++){ buf[144]=(byte)i; if(sha1_32(buf)==-635056227){break;} }
		for(i=34;i<50;i++){ buf[145]=(byte)i; if(sha1_32(buf)==-163995085){break;} }
		for(i=-26;i<-12;i++){ buf[146]=(byte)i; if(sha1_32(buf)==1731380548){break;} }
		for(i=-65;i<-49;i++){ buf[147]=(byte)i; if(sha1_32(buf)==-1250069924){break;} }
		for(i=-65;i<-49;i++){ buf[148]=(byte)i; if(sha1_32(buf)==919994043){break;} }
		for(i=56;i<68;i++){ buf[149]=(byte)i; if(sha1_32(buf)==2144262193){break;} }
		for(i=-125;i<-106;i++){ buf[150]=(byte)i; if(sha1_32(buf)==-685387999){break;} }
		for(i=-121;i<-113;i++){ buf[151]=(byte)i; if(sha1_32(buf)==1302035221){break;} }
		for(i=-21;i<0;i++){ buf[152]=(byte)i; if(sha1_32(buf)==-1671377830){break;} }
		for(i=-35;i<-21;i++){ buf[153]=(byte)i; if(sha1_32(buf)==-171647375){break;} }
		for(i=19;i<47;i++){ buf[154]=(byte)i; if(sha1_32(buf)==1205945435){break;} }
		for(i=-8;i<5;i++){ buf[155]=(byte)i; if(sha1_32(buf)==1722785651){break;} }
		for(i=-99;i<-88;i++){ buf[156]=(byte)i; if(sha1_32(buf)==1576287215){break;} }
		for(i=100;i<108;i++){ buf[157]=(byte)i; if(sha1_32(buf)==133946672){break;} }
		for(i=-128;i<-119;i++){ buf[158]=(byte)i; if(sha1_32(buf)==-535039500){break;} }
		for(i=-80;i<-60;i++){ buf[159]=(byte)i; if(sha1_32(buf)==-2134780099){break;} }
		for(i=-102;i<-79;i++){ buf[160]=(byte)i; if(sha1_32(buf)==1611024577){break;} }
		for(i=1;i<13;i++){ buf[161]=(byte)i; if(sha1_32(buf)==1353670737){break;} }
		for(i=48;i<54;i++){ buf[162]=(byte)i; if(sha1_32(buf)==11815846){break;} }
		for(i=53;i<75;i++){ buf[163]=(byte)i; if(sha1_32(buf)==-823341308){break;} }
		for(i=28;i<52;i++){ buf[164]=(byte)i; if(sha1_32(buf)==62194335){break;} }
		for(i=-104;i<-96;i++){ buf[165]=(byte)i; if(sha1_32(buf)==442160774){break;} }
		for(i=-95;i<-64;i++){ buf[166]=(byte)i; if(sha1_32(buf)==-1568113077){break;} }
		for(i=-78;i<-57;i++){ buf[167]=(byte)i; if(sha1_32(buf)==1670431331){break;} }
		for(i=-128;i<-117;i++){ buf[168]=(byte)i; if(sha1_32(buf)==1591678196){break;} }
		for(i=18;i<28;i++){ buf[169]=(byte)i; if(sha1_32(buf)==139089000){break;} }
		for(i=-64;i<-42;i++){ buf[170]=(byte)i; if(sha1_32(buf)==-1513151491){break;} }
		for(i=-115;i<-105;i++){ buf[171]=(byte)i; if(sha1_32(buf)==-146050048){break;} }
		for(i=39;i<51;i++){ buf[172]=(byte)i; if(sha1_32(buf)==1327195692){break;} }
		for(i=-16;i<-4;i++){ buf[173]=(byte)i; if(sha1_32(buf)==-564292373){break;} }
		for(i=63;i<78;i++){ buf[174]=(byte)i; if(sha1_32(buf)==-847205909){break;} }
		for(i=32;i<47;i++){ buf[175]=(byte)i; if(sha1_32(buf)==-383886651){break;} }
		for(i=-99;i<-80;i++){ buf[176]=(byte)i; if(sha1_32(buf)==-2121414809){break;} }
		for(i=0;i<19;i++){ buf[177]=(byte)i; if(sha1_32(buf)==96589333){break;} }
		for(i=58;i<70;i++){ buf[178]=(byte)i; if(sha1_32(buf)==1137738919){break;} }
		for(i=117;i<128;i++){ buf[179]=(byte)i; if(sha1_32(buf)==-755565880){break;} }
		for(i=9;i<27;i++){ buf[180]=(byte)i; if(sha1_32(buf)==1985152359){break;} }
		for(i=-115;i<-97;i++){ buf[181]=(byte)i; if(sha1_32(buf)==-1982771198){break;} }
		for(i=-30;i<-26;i++){ buf[182]=(byte)i; if(sha1_32(buf)==-1175822337){break;} }
		for(i=73;i<78;i++){ buf[183]=(byte)i; if(sha1_32(buf)==-1934312345){break;} }
		for(i=31;i<43;i++){ buf[184]=(byte)i; if(sha1_32(buf)==834697620){break;} }
		for(i=-108;i<-95;i++){ buf[185]=(byte)i; if(sha1_32(buf)==1635345989){break;} }
		for(i=23;i<44;i++){ buf[186]=(byte)i; if(sha1_32(buf)==1101529652){break;} }
		for(i=14;i<25;i++){ buf[187]=(byte)i; if(sha1_32(buf)==1671315803){break;} }
		for(i=53;i<77;i++){ buf[188]=(byte)i; if(sha1_32(buf)==719970536){break;} }
		for(i=21;i<38;i++){ buf[189]=(byte)i; if(sha1_32(buf)==1813500887){break;} }
		for(i=56;i<76;i++){ buf[190]=(byte)i; if(sha1_32(buf)==-1609708650){break;} }
		for(i=-54;i<-42;i++){ buf[191]=(byte)i; if(sha1_32(buf)==1866977823){break;} }
		for(i=-10;i<4;i++){ buf[192]=(byte)i; if(sha1_32(buf)==-858229076){break;} }
		for(i=-57;i<-39;i++){ buf[193]=(byte)i; if(sha1_32(buf)==-1500104829){break;} }
		for(i=-76;i<-60;i++){ buf[194]=(byte)i; if(sha1_32(buf)==746669880){break;} }
		for(i=-66;i<-37;i++){ buf[195]=(byte)i; if(sha1_32(buf)==-583861268){break;} }
		for(i=31;i<56;i++){ buf[196]=(byte)i; if(sha1_32(buf)==-2147201712){break;} }
		for(i=-55;i<-46;i++){ buf[197]=(byte)i; if(sha1_32(buf)==407708674){break;} }
		for(i=-14;i<3;i++){ buf[198]=(byte)i; if(sha1_32(buf)==463321110){break;} }
		for(i=-24;i<2;i++){ buf[199]=(byte)i; if(sha1_32(buf)==-1952448942){break;} }
		for(i=81;i<98;i++){ buf[200]=(byte)i; if(sha1_32(buf)==-2052903390){break;} }
		for(i=-84;i<-57;i++){ buf[201]=(byte)i; if(sha1_32(buf)==1179393564){break;} }
		for(i=103;i<122;i++){ buf[202]=(byte)i; if(sha1_32(buf)==1806197476){break;} }
		for(i=-42;i<-25;i++){ buf[203]=(byte)i; if(sha1_32(buf)==978477315){break;} }
		for(i=74;i<89;i++){ buf[204]=(byte)i; if(sha1_32(buf)==-1791355162){break;} }
		for(i=55;i<65;i++){ buf[205]=(byte)i; if(sha1_32(buf)==301705279){break;} }
		for(i=-34;i<-21;i++){ buf[206]=(byte)i; if(sha1_32(buf)==1759696631){break;} }
		for(i=-41;i<-28;i++){ buf[207]=(byte)i; if(sha1_32(buf)==1883115466){break;} }
		for(i=116;i<128;i++){ buf[208]=(byte)i; if(sha1_32(buf)==-1326008889){break;} }
		for(i=-5;i<8;i++){ buf[209]=(byte)i; if(sha1_32(buf)==-1733636942){break;} }
		for(i=54;i<77;i++){ buf[210]=(byte)i; if(sha1_32(buf)==-871684064){break;} }
		for(i=-13;i<0;i++){ buf[211]=(byte)i; if(sha1_32(buf)==837936488){break;} }
		for(i=-25;i<1;i++){ buf[212]=(byte)i; if(sha1_32(buf)==-698452810){break;} }
		for(i=94;i<100;i++){ buf[213]=(byte)i; if(sha1_32(buf)==-1481398027){break;} }
		for(i=-30;i<-11;i++){ buf[214]=(byte)i; if(sha1_32(buf)==-1517211960){break;} }
		for(i=49;i<64;i++){ buf[215]=(byte)i; if(sha1_32(buf)==1273940788){break;} }
		for(i=-65;i<-40;i++){ buf[216]=(byte)i; if(sha1_32(buf)==1387399978){break;} }
		for(i=-128;i<-118;i++){ buf[217]=(byte)i; if(sha1_32(buf)==-137098064){break;} }
		for(i=97;i<110;i++){ buf[218]=(byte)i; if(sha1_32(buf)==-1871690340){break;} }
		for(i=-16;i<11;i++){ buf[219]=(byte)i; if(sha1_32(buf)==1011492946){break;} }
		for(i=106;i<128;i++){ buf[220]=(byte)i; if(sha1_32(buf)==-1288244512){break;} }
		for(i=89;i<106;i++){ buf[221]=(byte)i; if(sha1_32(buf)==-748094880){break;} }
		for(i=-52;i<-33;i++){ buf[222]=(byte)i; if(sha1_32(buf)==-387388703){break;} }
		for(i=97;i<125;i++){ buf[223]=(byte)i; if(sha1_32(buf)==1032354867){break;} }
		for(i=103;i<122;i++){ buf[224]=(byte)i; if(sha1_32(buf)==1827022671){break;} }
		for(i=-125;i<-105;i++){ buf[225]=(byte)i; if(sha1_32(buf)==1352955481){break;} }
		for(i=-84;i<-65;i++){ buf[226]=(byte)i; if(sha1_32(buf)==419807685){break;} }
		for(i=4;i<26;i++){ buf[227]=(byte)i; if(sha1_32(buf)==1881070909){break;} }
		for(i=94;i<103;i++){ buf[228]=(byte)i; if(sha1_32(buf)==1880664331){break;} }
		for(i=64;i<70;i++){ buf[229]=(byte)i; if(sha1_32(buf)==-688667051){break;} }
		for(i=66;i<90;i++){ buf[230]=(byte)i; if(sha1_32(buf)==-735493232){break;} }
		for(i=35;i<55;i++){ buf[231]=(byte)i; if(sha1_32(buf)==1483529403){break;} }
		for(i=-18;i<-16;i++){ buf[232]=(byte)i; if(sha1_32(buf)==-501200002){break;} }
		for(i=11;i<14;i++){ buf[233]=(byte)i; if(sha1_32(buf)==71767808){break;} }
		for(i=-77;i<-65;i++){ buf[234]=(byte)i; if(sha1_32(buf)==1705580166){break;} }
		for(i=-113;i<-92;i++){ buf[235]=(byte)i; if(sha1_32(buf)==2126418739){break;} }
		for(i=35;i<59;i++){ buf[236]=(byte)i; if(sha1_32(buf)==-342194691){break;} }
		for(i=26;i<54;i++){ buf[237]=(byte)i; if(sha1_32(buf)==-1463255063){break;} }
		for(i=-126;i<-118;i++){ buf[238]=(byte)i; if(sha1_32(buf)==-1319941903){break;} }
		for(i=118;i<125;i++){ buf[239]=(byte)i; if(sha1_32(buf)==-277185989){break;} }
		for(i=-38;i<-27;i++){ buf[240]=(byte)i; if(sha1_32(buf)==-1425426218){break;} }
		for(i=113;i<123;i++){ buf[241]=(byte)i; if(sha1_32(buf)==-581998582){break;} }
		for(i=109;i<126;i++){ buf[242]=(byte)i; if(sha1_32(buf)==-171243528){break;} }
		for(i=16;i<23;i++){ buf[243]=(byte)i; if(sha1_32(buf)==559851773){break;} }
		for(i=-88;i<-74;i++){ buf[244]=(byte)i; if(sha1_32(buf)==1754145065){break;} }
		for(i=-121;i<-97;i++){ buf[245]=(byte)i; if(sha1_32(buf)==948553730){break;} }
		for(i=10;i<21;i++){ buf[246]=(byte)i; if(sha1_32(buf)==-1197536605){break;} }
		for(i=-49;i<-29;i++){ buf[247]=(byte)i; if(sha1_32(buf)==-1123486632){break;} }
		for(i=-116;i<-104;i++){ buf[248]=(byte)i; if(sha1_32(buf)==1163445576){break;} }
		for(i=2;i<16;i++){ buf[249]=(byte)i; if(sha1_32(buf)==-283429303){break;} }
		for(i=31;i<50;i++){ buf[250]=(byte)i; if(sha1_32(buf)==-1659545726){break;} }
		for(i=-116;i<-95;i++){ buf[251]=(byte)i; if(sha1_32(buf)==1792006438){break;} }
		for(i=1;i<6;i++){ buf[252]=(byte)i; if(sha1_32(buf)==-1901457192){break;} }
		for(i=-45;i<-18;i++){ buf[253]=(byte)i; if(sha1_32(buf)==1617334676){break;} }
		for(i=64;i<67;i++){ buf[254]=(byte)i; if(sha1_32(buf)==-579322381){break;} }
		for(i=-54;i<-43;i++){ buf[255]=(byte)i; if(sha1_32(buf)==506262059){break;} }
		for(i=-78;i<-59;i++){ buf[256]=(byte)i; if(sha1_32(buf)==-475764595){break;} }
		for(i=-41;i<-35;i++){ buf[257]=(byte)i; if(sha1_32(buf)==-1194863755){break;} }
		for(i=-74;i<-59;i++){ buf[258]=(byte)i; if(sha1_32(buf)==1567357443){break;} }
		for(i=-111;i<-105;i++){ buf[259]=(byte)i; if(sha1_32(buf)==-32404550){break;} }
		for(i=-5;i<5;i++){ buf[260]=(byte)i; if(sha1_32(buf)==-32404550){break;} }
		for(i=-7;i<7;i++){ buf[261]=(byte)i; if(sha1_32(buf)==-819071777){break;} }
		for(i=-127;i<-114;i++){ buf[262]=(byte)i; if(sha1_32(buf)==-1221926192){break;} }
		for(i=1;i<20;i++){ buf[263]=(byte)i; if(sha1_32(buf)==-105203300){break;} }
		for(i=67;i<79;i++){ buf[264]=(byte)i; if(sha1_32(buf)==1887975884){break;} }
		for(i=6;i<21;i++){ buf[265]=(byte)i; if(sha1_32(buf)==958462092){break;} }
		for(i=10;i<29;i++){ buf[266]=(byte)i; if(sha1_32(buf)==835100532){break;} }
		for(i=-66;i<-62;i++){ buf[267]=(byte)i; if(sha1_32(buf)==-488146537){break;} }
		for(i=-128;i<-126;i++){ buf[268]=(byte)i; if(sha1_32(buf)==975116175){break;} }
		for(i=102;i<115;i++){ buf[269]=(byte)i; if(sha1_32(buf)==-1482470387){break;} }
		for(i=24;i<41;i++){ buf[270]=(byte)i; if(sha1_32(buf)==-921499580){break;} }
		for(i=-2;i<21;i++){ buf[271]=(byte)i; if(sha1_32(buf)==2132049418){break;} }
		for(i=105;i<125;i++){ buf[272]=(byte)i; if(sha1_32(buf)==688444873){break;} }
		for(i=-17;i<-12;i++){ buf[273]=(byte)i; if(sha1_32(buf)==733339192){break;} }
		for(i=63;i<66;i++){ buf[274]=(byte)i; if(sha1_32(buf)==371565019){break;} }
		for(i=121;i<128;i++){ buf[275]=(byte)i; if(sha1_32(buf)==-2113121485){break;} }
		for(i=-23;i<0;i++){ buf[276]=(byte)i; if(sha1_32(buf)==-838207011){break;} }
		for(i=-51;i<-31;i++){ buf[277]=(byte)i; if(sha1_32(buf)==-28157081){break;} }
		for(i=-5;i<20;i++){ buf[278]=(byte)i; if(sha1_32(buf)==-324859933){break;} }
		for(i=122;i<128;i++){ buf[279]=(byte)i; if(sha1_32(buf)==-727928195){break;} }
		for(i=-62;i<-50;i++){ buf[280]=(byte)i; if(sha1_32(buf)==-1715895776){break;} }
		for(i=-128;i<-106;i++){ buf[281]=(byte)i; if(sha1_32(buf)==-557483798){break;} }
		for(i=-83;i<-62;i++){ buf[282]=(byte)i; if(sha1_32(buf)==-979713083){break;} }
		for(i=101;i<119;i++){ buf[283]=(byte)i; if(sha1_32(buf)==311737151){break;} }
		for(i=-73;i<-65;i++){ buf[284]=(byte)i; if(sha1_32(buf)==-18908881){break;} }
		for(i=52;i<64;i++){ buf[285]=(byte)i; if(sha1_32(buf)==-1917268494){break;} }
		for(i=59;i<83;i++){ buf[286]=(byte)i; if(sha1_32(buf)==-1473098132){break;} }
		for(i=78;i<96;i++){ buf[287]=(byte)i; if(sha1_32(buf)==-1646905509){break;} }
		for(i=-68;i<-65;i++){ buf[288]=(byte)i; if(sha1_32(buf)==-642825419){break;} }
		for(i=-40;i<-23;i++){ buf[289]=(byte)i; if(sha1_32(buf)==-1607918119){break;} }
		for(i=58;i<84;i++){ buf[290]=(byte)i; if(sha1_32(buf)==-2093930291){break;} }
		for(i=24;i<30;i++){ buf[291]=(byte)i; if(sha1_32(buf)==-1178455151){break;} }
		for(i=110;i<128;i++){ buf[292]=(byte)i; if(sha1_32(buf)==-586998744){break;} }
		for(i=-85;i<-63;i++){ buf[293]=(byte)i; if(sha1_32(buf)==330485042){break;} }
		for(i=22;i<52;i++){ buf[294]=(byte)i; if(sha1_32(buf)==-1793573204){break;} }
		for(i=-1;i<14;i++){ buf[295]=(byte)i; if(sha1_32(buf)==1640317832){break;} }
		for(i=-105;i<-101;i++){ buf[296]=(byte)i; if(sha1_32(buf)==-1319198985){break;} }
		for(i=24;i<33;i++){ buf[297]=(byte)i; if(sha1_32(buf)==-1118644936){break;} }
		for(i=-47;i<-31;i++){ buf[298]=(byte)i; if(sha1_32(buf)==-1681847166){break;} }
		for(i=-37;i<-36;i++){ buf[299]=(byte)i; if(sha1_32(buf)==211280299){break;} }
		for(i=-86;i<-68;i++){ buf[300]=(byte)i; if(sha1_32(buf)==652707930){break;} }
		for(i=89;i<110;i++){ buf[301]=(byte)i; if(sha1_32(buf)==-1851498410){break;} }
		for(i=12;i<30;i++){ buf[302]=(byte)i; if(sha1_32(buf)==-1710571997){break;} }
		for(i=-38;i<-14;i++){ buf[303]=(byte)i; if(sha1_32(buf)==2013301930){break;} }
		for(i=34;i<48;i++){ buf[304]=(byte)i; if(sha1_32(buf)==-128270519){break;} }
		for(i=-114;i<-107;i++){ buf[305]=(byte)i; if(sha1_32(buf)==-1842902812){break;} }
		for(i=-109;i<-98;i++){ buf[306]=(byte)i; if(sha1_32(buf)==-1436494384){break;} }
		for(i=38;i<56;i++){ buf[307]=(byte)i; if(sha1_32(buf)==1017938479){break;} }
		for(i=101;i<122;i++){ buf[308]=(byte)i; if(sha1_32(buf)==1714329966){break;} }
		for(i=-77;i<-56;i++){ buf[309]=(byte)i; if(sha1_32(buf)==459561429){break;} }
		for(i=63;i<79;i++){ buf[310]=(byte)i; if(sha1_32(buf)==-1188469065){break;} }
		for(i=-12;i<6;i++){ buf[311]=(byte)i; if(sha1_32(buf)==1944485683){break;} }
		for(i=-104;i<-82;i++){ buf[312]=(byte)i; if(sha1_32(buf)==-745249699){break;} }
		for(i=-49;i<-34;i++){ buf[313]=(byte)i; if(sha1_32(buf)==85998552){break;} }
		for(i=-19;i<7;i++){ buf[314]=(byte)i; if(sha1_32(buf)==2074433678){break;} }
		for(i=29;i<45;i++){ buf[315]=(byte)i; if(sha1_32(buf)==-202063425){break;} }
		for(i=-118;i<-98;i++){ buf[316]=(byte)i; if(sha1_32(buf)==1688180993){break;} }
		for(i=19;i<26;i++){ buf[317]=(byte)i; if(sha1_32(buf)==-64536316){break;} }
		for(i=-128;i<-114;i++){ buf[318]=(byte)i; if(sha1_32(buf)==-968075741){break;} }
		for(i=-24;i<-3;i++){ buf[319]=(byte)i; if(sha1_32(buf)==-2074060992){break;} }
		for(i=-13;i<4;i++){ buf[320]=(byte)i; if(sha1_32(buf)==1830555506){break;} }
		for(i=-74;i<-60;i++){ buf[321]=(byte)i; if(sha1_32(buf)==505977534){break;} }
		for(i=36;i<44;i++){ buf[322]=(byte)i; if(sha1_32(buf)==1958652343){break;} }
		for(i=92;i<110;i++){ buf[323]=(byte)i; if(sha1_32(buf)==-440772900){break;} }
		for(i=91;i<101;i++){ buf[324]=(byte)i; if(sha1_32(buf)==-1243872517){break;} }
		for(i=-64;i<-46;i++){ buf[325]=(byte)i; if(sha1_32(buf)==-1897720796){break;} }
		for(i=6;i<18;i++){ buf[326]=(byte)i; if(sha1_32(buf)==-808810371){break;} }
		for(i=35;i<53;i++){ buf[327]=(byte)i; if(sha1_32(buf)==-164977320){break;} }
		for(i=59;i<69;i++){ buf[328]=(byte)i; if(sha1_32(buf)==-695314673){break;} }
		for(i=78;i<97;i++){ buf[329]=(byte)i; if(sha1_32(buf)==-1084936546){break;} }
		for(i=-107;i<-94;i++){ buf[330]=(byte)i; if(sha1_32(buf)==686865490){break;} }
		for(i=-60;i<-44;i++){ buf[331]=(byte)i; if(sha1_32(buf)==152017389){break;} }
		for(i=-79;i<-61;i++){ buf[332]=(byte)i; if(sha1_32(buf)==-1754693327){break;} }
		for(i=54;i<70;i++){ buf[333]=(byte)i; if(sha1_32(buf)==-1337237320){break;} }
		for(i=5;i<25;i++){ buf[334]=(byte)i; if(sha1_32(buf)==1234352964){break;} }
		for(i=2;i<20;i++){ buf[335]=(byte)i; if(sha1_32(buf)==1727781049){break;} }
		for(i=-55;i<-37;i++){ buf[336]=(byte)i; if(sha1_32(buf)==-1020585576){break;} }
		for(i=51;i<67;i++){ buf[337]=(byte)i; if(sha1_32(buf)==1241352627){break;} }
		for(i=-52;i<-44;i++){ buf[338]=(byte)i; if(sha1_32(buf)==-106179566){break;} }
		for(i=-115;i<-106;i++){ buf[339]=(byte)i; if(sha1_32(buf)==-1204589915){break;} }
		for(i=-78;i<-74;i++){ buf[340]=(byte)i; if(sha1_32(buf)==971295545){break;} }
		for(i=1;i<24;i++){ buf[341]=(byte)i; if(sha1_32(buf)==-624293175){break;} }
		for(i=-52;i<-43;i++){ buf[342]=(byte)i; if(sha1_32(buf)==-1013844197){break;} }
		for(i=46;i<63;i++){ buf[343]=(byte)i; if(sha1_32(buf)==1036174629){break;} }
		for(i=-109;i<-103;i++){ buf[344]=(byte)i; if(sha1_32(buf)==1362524760){break;} }
		for(i=-92;i<-71;i++){ buf[345]=(byte)i; if(sha1_32(buf)==-896869152){break;} }
		for(i=-23;i<-11;i++){ buf[346]=(byte)i; if(sha1_32(buf)==1094662120){break;} }
		for(i=103;i<117;i++){ buf[347]=(byte)i; if(sha1_32(buf)==-996991372){break;} }
		for(i=-12;i<5;i++){ buf[348]=(byte)i; if(sha1_32(buf)==484465929){break;} }
		for(i=-108;i<-82;i++){ buf[349]=(byte)i; if(sha1_32(buf)==1412009958){break;} }
		for(i=72;i<95;i++){ buf[350]=(byte)i; if(sha1_32(buf)==-1392976291){break;} }
		for(i=80;i<94;i++){ buf[351]=(byte)i; if(sha1_32(buf)==1678754778){break;} }
		for(i=60;i<77;i++){ buf[352]=(byte)i; if(sha1_32(buf)==-2087089173){break;} }
		for(i=25;i<38;i++){ buf[353]=(byte)i; if(sha1_32(buf)==1660244473){break;} }
		for(i=50;i<70;i++){ buf[354]=(byte)i; if(sha1_32(buf)==-546430093){break;} }
		for(i=45;i<65;i++){ buf[355]=(byte)i; if(sha1_32(buf)==716639735){break;} }
		for(i=-27;i<-4;i++){ buf[356]=(byte)i; if(sha1_32(buf)==372714944){break;} }
		for(i=43;i<67;i++){ buf[357]=(byte)i; if(sha1_32(buf)==1438913073){break;} }
		for(i=-98;i<-73;i++){ buf[358]=(byte)i; if(sha1_32(buf)==-1329479841){break;} }
		for(i=-47;i<-36;i++){ buf[359]=(byte)i; if(sha1_32(buf)==1084827581){break;} }
		for(i=99;i<126;i++){ buf[360]=(byte)i; if(sha1_32(buf)==-750784978){break;} }
		for(i=-67;i<-53;i++){ buf[361]=(byte)i; if(sha1_32(buf)==-635563708){break;} }
		for(i=-35;i<-21;i++){ buf[362]=(byte)i; if(sha1_32(buf)==1826149079){break;} }
		for(i=88;i<94;i++){ buf[363]=(byte)i; if(sha1_32(buf)==-1323797295){break;} }
		for(i=-84;i<-58;i++){ buf[364]=(byte)i; if(sha1_32(buf)==1052610078){break;} }
		for(i=-113;i<-91;i++){ buf[365]=(byte)i; if(sha1_32(buf)==479009611){break;} }
		for(i=110;i<127;i++){ buf[366]=(byte)i; if(sha1_32(buf)==-485621857){break;} }
		for(i=72;i<88;i++){ buf[367]=(byte)i; if(sha1_32(buf)==-1284257070){break;} }
		for(i=-59;i<-53;i++){ buf[368]=(byte)i; if(sha1_32(buf)==-767333101){break;} }
		for(i=101;i<128;i++){ buf[369]=(byte)i; if(sha1_32(buf)==679537959){break;} }
		for(i=-69;i<-58;i++){ buf[370]=(byte)i; if(sha1_32(buf)==-939316739){break;} }
		for(i=-28;i<-4;i++){ buf[371]=(byte)i; if(sha1_32(buf)==-1500842620){break;} }
		for(i=104;i<118;i++){ buf[372]=(byte)i; if(sha1_32(buf)==-390265346){break;} }
		for(i=-108;i<-88;i++){ buf[373]=(byte)i; if(sha1_32(buf)==-1972223378){break;} }
		for(i=-48;i<-40;i++){ buf[374]=(byte)i; if(sha1_32(buf)==1659561681){break;} }
		for(i=-54;i<-34;i++){ buf[375]=(byte)i; if(sha1_32(buf)==402228163){break;} }
		for(i=43;i<53;i++){ buf[376]=(byte)i; if(sha1_32(buf)==-124760645){break;} }
		for(i=-116;i<-108;i++){ buf[377]=(byte)i; if(sha1_32(buf)==1730772631){break;} }
		for(i=87;i<99;i++){ buf[378]=(byte)i; if(sha1_32(buf)==-1198626561){break;} }
		for(i=98;i<106;i++){ buf[379]=(byte)i; if(sha1_32(buf)==2049841991){break;} }
		for(i=60;i<72;i++){ buf[380]=(byte)i; if(sha1_32(buf)==-651928436){break;} }
		for(i=100;i<119;i++){ buf[381]=(byte)i; if(sha1_32(buf)==-801440912){break;} }
		for(i=10;i<32;i++){ buf[382]=(byte)i; if(sha1_32(buf)==-1616181206){break;} }
		for(i=-121;i<-107;i++){ buf[383]=(byte)i; if(sha1_32(buf)==164486984){break;} }
		for(i=81;i<86;i++){ buf[384]=(byte)i; if(sha1_32(buf)==-1888488659){break;} }
		for(i=-5;i<22;i++){ buf[385]=(byte)i; if(sha1_32(buf)==1343622462){break;} }
		for(i=-128;i<-110;i++){ buf[386]=(byte)i; if(sha1_32(buf)==-1861755014){break;} }
		for(i=-16;i<8;i++){ buf[387]=(byte)i; if(sha1_32(buf)==1711034602){break;} }
		for(i=114;i<128;i++){ buf[388]=(byte)i; if(sha1_32(buf)==135376430){break;} }
		for(i=-53;i<-33;i++){ buf[389]=(byte)i; if(sha1_32(buf)==-334142025){break;} }
		for(i=97;i<111;i++){ buf[390]=(byte)i; if(sha1_32(buf)==-273778807){break;} }
		for(i=101;i<127;i++){ buf[391]=(byte)i; if(sha1_32(buf)==-1248959672){break;} }
		for(i=103;i<128;i++){ buf[392]=(byte)i; if(sha1_32(buf)==-1112709479){break;} }
		for(i=-69;i<-50;i++){ buf[393]=(byte)i; if(sha1_32(buf)==-155845047){break;} }
		for(i=-123;i<-100;i++){ buf[394]=(byte)i; if(sha1_32(buf)==1628779446){break;} }
		for(i=-108;i<-91;i++){ buf[395]=(byte)i; if(sha1_32(buf)==-1103815601){break;} }
		for(i=42;i<62;i++){ buf[396]=(byte)i; if(sha1_32(buf)==-830023223){break;} }
		for(i=-7;i<9;i++){ buf[397]=(byte)i; if(sha1_32(buf)==-1555456885){break;} }
		for(i=104;i<128;i++){ buf[398]=(byte)i; if(sha1_32(buf)==24223231){break;} }
		for(i=52;i<68;i++){ buf[399]=(byte)i; if(sha1_32(buf)==1605835319){break;} }
		for(i=70;i<93;i++){ buf[400]=(byte)i; if(sha1_32(buf)==1625112749){break;} }
		for(i=-124;i<-116;i++){ buf[401]=(byte)i; if(sha1_32(buf)==-1563449024){break;} }
		for(i=69;i<95;i++){ buf[402]=(byte)i; if(sha1_32(buf)==1832675919){break;} }
		for(i=-42;i<-29;i++){ buf[403]=(byte)i; if(sha1_32(buf)==1982290684){break;} }
		for(i=-83;i<-56;i++){ buf[404]=(byte)i; if(sha1_32(buf)==985716655){break;} }
		for(i=-39;i<-33;i++){ buf[405]=(byte)i; if(sha1_32(buf)==-1980494587){break;} }
		for(i=-122;i<-106;i++){ buf[406]=(byte)i; if(sha1_32(buf)==-694159317){break;} }
		for(i=-44;i<-17;i++){ buf[407]=(byte)i; if(sha1_32(buf)==1006868312){break;} }
		for(i=-95;i<-85;i++){ buf[408]=(byte)i; if(sha1_32(buf)==-2062888994){break;} }
		for(i=10;i<29;i++){ buf[409]=(byte)i; if(sha1_32(buf)==824564519){break;} }
		for(i=82;i<98;i++){ buf[410]=(byte)i; if(sha1_32(buf)==-1329055767){break;} }
		for(i=74;i<82;i++){ buf[411]=(byte)i; if(sha1_32(buf)==1415096769){break;} }
		for(i=-84;i<-62;i++){ buf[412]=(byte)i; if(sha1_32(buf)==-1741864708){break;} }
		for(i=74;i<98;i++){ buf[413]=(byte)i; if(sha1_32(buf)==526724544){break;} }
		for(i=-5;i<4;i++){ buf[414]=(byte)i; if(sha1_32(buf)==1230200674){break;} }
		for(i=72;i<82;i++){ buf[415]=(byte)i; if(sha1_32(buf)==1162526780){break;} }
		for(i=-117;i<-105;i++){ buf[416]=(byte)i; if(sha1_32(buf)==-1963408248){break;} }
		for(i=104;i<128;i++){ buf[417]=(byte)i; if(sha1_32(buf)==1845620758){break;} }
		for(i=-41;i<-12;i++){ buf[418]=(byte)i; if(sha1_32(buf)==-989456661){break;} }
		for(i=-62;i<-50;i++){ buf[419]=(byte)i; if(sha1_32(buf)==2099016882){break;} }
		for(i=10;i<24;i++){ buf[420]=(byte)i; if(sha1_32(buf)==1616571809){break;} }
		for(i=65;i<85;i++){ buf[421]=(byte)i; if(sha1_32(buf)==1211123624){break;} }
		for(i=45;i<68;i++){ buf[422]=(byte)i; if(sha1_32(buf)==-824757887){break;} }
		for(i=-110;i<-104;i++){ buf[423]=(byte)i; if(sha1_32(buf)==-700866270){break;} }
		for(i=56;i<79;i++){ buf[424]=(byte)i; if(sha1_32(buf)==-1097674732){break;} }
		for(i=-111;i<-95;i++){ buf[425]=(byte)i; if(sha1_32(buf)==-133956823){break;} }
		for(i=26;i<37;i++){ buf[426]=(byte)i; if(sha1_32(buf)==1556644977){break;} }
		for(i=-124;i<-110;i++){ buf[427]=(byte)i; if(sha1_32(buf)==-448810849){break;} }
		for(i=19;i<33;i++){ buf[428]=(byte)i; if(sha1_32(buf)==-895095530){break;} }
		for(i=-52;i<-38;i++){ buf[429]=(byte)i; if(sha1_32(buf)==-1813771351){break;} }
		for(i=12;i<34;i++){ buf[430]=(byte)i; if(sha1_32(buf)==615422857){break;} }
		for(i=-99;i<-76;i++){ buf[431]=(byte)i; if(sha1_32(buf)==632666688){break;} }
		for(i=-105;i<-81;i++){ buf[432]=(byte)i; if(sha1_32(buf)==-1235811813){break;} }
		for(i=-100;i<-85;i++){ buf[433]=(byte)i; if(sha1_32(buf)==484168271){break;} }
		for(i=-73;i<-55;i++){ buf[434]=(byte)i; if(sha1_32(buf)==1931022491){break;} }
		for(i=119;i<128;i++){ buf[435]=(byte)i; if(sha1_32(buf)==-1970229736){break;} }
		for(i=-25;i<-10;i++){ buf[436]=(byte)i; if(sha1_32(buf)==1285557426){break;} }
		for(i=14;i<28;i++){ buf[437]=(byte)i; if(sha1_32(buf)==752920229){break;} }
		for(i=41;i<50;i++){ buf[438]=(byte)i; if(sha1_32(buf)==-205862422){break;} }
		for(i=100;i<125;i++){ buf[439]=(byte)i; if(sha1_32(buf)==1617490858){break;} }
		for(i=13;i<16;i++){ buf[440]=(byte)i; if(sha1_32(buf)==1087661347){break;} }
		for(i=-35;i<-17;i++){ buf[441]=(byte)i; if(sha1_32(buf)==-1914184163){break;} }
		for(i=-103;i<-85;i++){ buf[442]=(byte)i; if(sha1_32(buf)==-149228431){break;} }
		for(i=23;i<32;i++){ buf[443]=(byte)i; if(sha1_32(buf)==709572000){break;} }
		for(i=-103;i<-90;i++){ buf[444]=(byte)i; if(sha1_32(buf)==693543630){break;} }
		for(i=110;i<120;i++){ buf[445]=(byte)i; if(sha1_32(buf)==-79913770){break;} }
		for(i=55;i<62;i++){ buf[446]=(byte)i; if(sha1_32(buf)==-260379670){break;} }
		for(i=48;i<68;i++){ buf[447]=(byte)i; if(sha1_32(buf)==693753270){break;} }
		for(i=-61;i<-37;i++){ buf[448]=(byte)i; if(sha1_32(buf)==-352922415){break;} }
		for(i=75;i<97;i++){ buf[449]=(byte)i; if(sha1_32(buf)==734462970){break;} }
		for(i=-15;i<5;i++){ buf[450]=(byte)i; if(sha1_32(buf)==-646639591){break;} }
		for(i=-112;i<-95;i++){ buf[451]=(byte)i; if(sha1_32(buf)==1560276580){break;} }
		for(i=-103;i<-92;i++){ buf[452]=(byte)i; if(sha1_32(buf)==-1731521893){break;} }
		for(i=109;i<113;i++){ buf[453]=(byte)i; if(sha1_32(buf)==2040613884){break;} }
		for(i=-116;i<-104;i++){ buf[454]=(byte)i; if(sha1_32(buf)==968833531){break;} }
		for(i=-37;i<-24;i++){ buf[455]=(byte)i; if(sha1_32(buf)==-40839742){break;} }
		for(i=97;i<113;i++){ buf[456]=(byte)i; if(sha1_32(buf)==-1996372897){break;} }
		for(i=-7;i<14;i++){ buf[457]=(byte)i; if(sha1_32(buf)==808739958){break;} }
		for(i=-34;i<-29;i++){ buf[458]=(byte)i; if(sha1_32(buf)==-716453863){break;} }
		for(i=-67;i<-50;i++){ buf[459]=(byte)i; if(sha1_32(buf)==1238668142){break;} }
		for(i=82;i<107;i++){ buf[460]=(byte)i; if(sha1_32(buf)==858540697){break;} }
		for(i=13;i<25;i++){ buf[461]=(byte)i; if(sha1_32(buf)==1577557927){break;} }
		for(i=1;i<10;i++){ buf[462]=(byte)i; if(sha1_32(buf)==-1978713046){break;} }
		for(i=69;i<84;i++){ buf[463]=(byte)i; if(sha1_32(buf)==1683291725){break;} }
		for(i=-78;i<-76;i++){ buf[464]=(byte)i; if(sha1_32(buf)==-2144039416){break;} }
		for(i=81;i<106;i++){ buf[465]=(byte)i; if(sha1_32(buf)==-1864590224){break;} }
		for(i=-99;i<-94;i++){ buf[466]=(byte)i; if(sha1_32(buf)==-512406687){break;} }
		for(i=-117;i<-96;i++){ buf[467]=(byte)i; if(sha1_32(buf)==501088050){break;} }
		for(i=4;i<10;i++){ buf[468]=(byte)i; if(sha1_32(buf)==-1851722287){break;} }
		for(i=-128;i<-118;i++){ buf[469]=(byte)i; if(sha1_32(buf)==-1796633139){break;} }
		for(i=112;i<117;i++){ buf[470]=(byte)i; if(sha1_32(buf)==-1110456949){break;} }
		for(i=26;i<44;i++){ buf[471]=(byte)i; if(sha1_32(buf)==1902713425){break;} }
		for(i=53;i<76;i++){ buf[472]=(byte)i; if(sha1_32(buf)==-1934586731){break;} }
		for(i=-36;i<-21;i++){ buf[473]=(byte)i; if(sha1_32(buf)==-1803551392){break;} }
		for(i=92;i<101;i++){ buf[474]=(byte)i; if(sha1_32(buf)==-2070241435){break;} }
		for(i=100;i<122;i++){ buf[475]=(byte)i; if(sha1_32(buf)==-1948570825){break;} }
		for(i=61;i<87;i++){ buf[476]=(byte)i; if(sha1_32(buf)==925267592){break;} }
		for(i=-60;i<-49;i++){ buf[477]=(byte)i; if(sha1_32(buf)==857399406){break;} }
		for(i=-109;i<-94;i++){ buf[478]=(byte)i; if(sha1_32(buf)==-232471263){break;} }
		for(i=-82;i<-69;i++){ buf[479]=(byte)i; if(sha1_32(buf)==664220266){break;} }
		for(i=-70;i<-61;i++){ buf[480]=(byte)i; if(sha1_32(buf)==711938203){break;} }
		for(i=-33;i<-9;i++){ buf[481]=(byte)i; if(sha1_32(buf)==-1879588321){break;} }
		for(i=-126;i<-116;i++){ buf[482]=(byte)i; if(sha1_32(buf)==-1823601434){break;} }
		for(i=-41;i<-30;i++){ buf[483]=(byte)i; if(sha1_32(buf)==-217593920){break;} }
		for(i=88;i<91;i++){ buf[484]=(byte)i; if(sha1_32(buf)==-1142735081){break;} }
		for(i=58;i<72;i++){ buf[485]=(byte)i; if(sha1_32(buf)==-1099677920){break;} }
		for(i=101;i<125;i++){ buf[486]=(byte)i; if(sha1_32(buf)==2005559897){break;} }
		for(i=78;i<86;i++){ buf[487]=(byte)i; if(sha1_32(buf)==1946621968){break;} }
		for(i=9;i<29;i++){ buf[488]=(byte)i; if(sha1_32(buf)==418712554){break;} }
		for(i=115;i<121;i++){ buf[489]=(byte)i; if(sha1_32(buf)==-475728962){break;} }
		for(i=-128;i<-118;i++){ buf[490]=(byte)i; if(sha1_32(buf)==2058798393){break;} }
		for(i=-124;i<-102;i++){ buf[491]=(byte)i; if(sha1_32(buf)==930080598){break;} }
		for(i=81;i<97;i++){ buf[492]=(byte)i; if(sha1_32(buf)==1714569132){break;} }
		for(i=0;i<19;i++){ buf[493]=(byte)i; if(sha1_32(buf)==-2100234425){break;} }
		for(i=-120;i<-118;i++){ buf[494]=(byte)i; if(sha1_32(buf)==1554836500){break;} }
		for(i=70;i<100;i++){ buf[495]=(byte)i; if(sha1_32(buf)==-538197906){break;} }
		for(i=-62;i<-47;i++){ buf[496]=(byte)i; if(sha1_32(buf)==-517823642){break;} }
		for(i=-10;i<20;i++){ buf[497]=(byte)i; if(sha1_32(buf)==-1673740629){break;} }
		for(i=-8;i<21;i++){ buf[498]=(byte)i; if(sha1_32(buf)==2003888704){break;} }
		for(i=79;i<102;i++){ buf[499]=(byte)i; if(sha1_32(buf)==1120303415){break;} }
		for(i=-35;i<-34;i++){ buf[500]=(byte)i; if(sha1_32(buf)==-2119836693){break;} }
		for(i=110;i<116;i++){ buf[501]=(byte)i; if(sha1_32(buf)==1900666502){break;} }
		for(i=90;i<106;i++){ buf[502]=(byte)i; if(sha1_32(buf)==1509087397){break;} }
		for(i=-85;i<-70;i++){ buf[503]=(byte)i; if(sha1_32(buf)==-876286535){break;} }
		for(i=-17;i<-3;i++){ buf[504]=(byte)i; if(sha1_32(buf)==-1313807770){break;} }
		for(i=79;i<99;i++){ buf[505]=(byte)i; if(sha1_32(buf)==-1752067405){break;} }
		for(i=-81;i<-66;i++){ buf[506]=(byte)i; if(sha1_32(buf)==1315558258){break;} }
		for(i=89;i<106;i++){ buf[507]=(byte)i; if(sha1_32(buf)==-659007507){break;} }
		for(i=84;i<93;i++){ buf[508]=(byte)i; if(sha1_32(buf)==1816687728){break;} }
		for(i=-95;i<-80;i++){ buf[509]=(byte)i; if(sha1_32(buf)==1190471492){break;} }
		for(i=-108;i<-92;i++){ buf[510]=(byte)i; if(sha1_32(buf)==-422986764){break;} }
		for(i=28;i<57;i++){ buf[511]=(byte)i; if(sha1_32(buf)==1457392458){break;} }
		for(i=112;i<118;i++){ buf[512]=(byte)i; if(sha1_32(buf)==-1768925778){break;} }
		for(i=34;i<49;i++){ buf[513]=(byte)i; if(sha1_32(buf)==280385272){break;} }
		for(i=-100;i<-72;i++){ buf[514]=(byte)i; if(sha1_32(buf)==-1057734941){break;} }
		for(i=-128;i<-125;i++){ buf[515]=(byte)i; if(sha1_32(buf)==-1280359161){break;} }
		for(i=30;i<43;i++){ buf[516]=(byte)i; if(sha1_32(buf)==-1918509497){break;} }
		for(i=86;i<88;i++){ buf[517]=(byte)i; if(sha1_32(buf)==-310117888){break;} }
		for(i=92;i<116;i++){ buf[518]=(byte)i; if(sha1_32(buf)==-1961375195){break;} }
		for(i=85;i<96;i++){ buf[519]=(byte)i; if(sha1_32(buf)==-1561729477){break;} }
		for(i=108;i<117;i++){ buf[520]=(byte)i; if(sha1_32(buf)==-1504657700){break;} }
		for(i=-81;i<-73;i++){ buf[521]=(byte)i; if(sha1_32(buf)==95131790){break;} }
		for(i=-14;i<10;i++){ buf[522]=(byte)i; if(sha1_32(buf)==1982103763){break;} }
		for(i=61;i<87;i++){ buf[523]=(byte)i; if(sha1_32(buf)==809982249){break;} }
		for(i=-47;i<-27;i++){ buf[524]=(byte)i; if(sha1_32(buf)==863398427){break;} }
		for(i=73;i<94;i++){ buf[525]=(byte)i; if(sha1_32(buf)==560798688){break;} }
		for(i=4;i<18;i++){ buf[526]=(byte)i; if(sha1_32(buf)==-443436723){break;} }
		for(i=-113;i<-97;i++){ buf[527]=(byte)i; if(sha1_32(buf)==1322803963){break;} }
		for(i=-96;i<-86;i++){ buf[528]=(byte)i; if(sha1_32(buf)==-285701762){break;} }
		for(i=92;i<106;i++){ buf[529]=(byte)i; if(sha1_32(buf)==1582201957){break;} }
		for(i=14;i<31;i++){ buf[530]=(byte)i; if(sha1_32(buf)==238642774){break;} }
		for(i=38;i<48;i++){ buf[531]=(byte)i; if(sha1_32(buf)==-833532378){break;} }
		for(i=19;i<37;i++){ buf[532]=(byte)i; if(sha1_32(buf)==91845460){break;} }
		for(i=-113;i<-94;i++){ buf[533]=(byte)i; if(sha1_32(buf)==2064239164){break;} }
		for(i=-106;i<-87;i++){ buf[534]=(byte)i; if(sha1_32(buf)==-573665088){break;} }
		for(i=-64;i<-55;i++){ buf[535]=(byte)i; if(sha1_32(buf)==364105236){break;} }
		for(i=93;i<112;i++){ buf[536]=(byte)i; if(sha1_32(buf)==-903415443){break;} }
		for(i=-82;i<-75;i++){ buf[537]=(byte)i; if(sha1_32(buf)==1557829454){break;} }
		for(i=-3;i<2;i++){ buf[538]=(byte)i; if(sha1_32(buf)==1557829454){break;} }
		for(i=-112;i<-103;i++){ buf[539]=(byte)i; if(sha1_32(buf)==1628267827){break;} }
		for(i=-96;i<-89;i++){ buf[540]=(byte)i; if(sha1_32(buf)==1843506701){break;} }
		for(i=84;i<97;i++){ buf[541]=(byte)i; if(sha1_32(buf)==1835383595){break;} }
		for(i=-40;i<-28;i++){ buf[542]=(byte)i; if(sha1_32(buf)==-39708791){break;} }
		for(i=115;i<128;i++){ buf[543]=(byte)i; if(sha1_32(buf)==-1584635469){break;} }
		for(i=114;i<122;i++){ buf[544]=(byte)i; if(sha1_32(buf)==1865427793){break;} }
		for(i=-79;i<-67;i++){ buf[545]=(byte)i; if(sha1_32(buf)==-1059617945){break;} }
		for(i=11;i<19;i++){ buf[546]=(byte)i; if(sha1_32(buf)==-51178513){break;} }
		for(i=-62;i<-41;i++){ buf[547]=(byte)i; if(sha1_32(buf)==-383624739){break;} }
		for(i=100;i<112;i++){ buf[548]=(byte)i; if(sha1_32(buf)==1130601932){break;} }
		for(i=-70;i<-61;i++){ buf[549]=(byte)i; if(sha1_32(buf)==597072033){break;} }
		for(i=-73;i<-55;i++){ buf[550]=(byte)i; if(sha1_32(buf)==-1597661964){break;} }
		for(i=3;i<33;i++){ buf[551]=(byte)i; if(sha1_32(buf)==-1490561211){break;} }
		for(i=99;i<125;i++){ buf[552]=(byte)i; if(sha1_32(buf)==-955748857){break;} }
		for(i=108;i<128;i++){ buf[553]=(byte)i; if(sha1_32(buf)==1797572359){break;} }
		for(i=-96;i<-78;i++){ buf[554]=(byte)i; if(sha1_32(buf)==-175819837){break;} }
		for(i=43;i<48;i++){ buf[555]=(byte)i; if(sha1_32(buf)==-1786527524){break;} }
		for(i=7;i<27;i++){ buf[556]=(byte)i; if(sha1_32(buf)==338363619){break;} }
		for(i=80;i<108;i++){ buf[557]=(byte)i; if(sha1_32(buf)==-1644692677){break;} }
		for(i=-22;i<-7;i++){ buf[558]=(byte)i; if(sha1_32(buf)==587221521){break;} }
		for(i=-66;i<-54;i++){ buf[559]=(byte)i; if(sha1_32(buf)==-161424293){break;} }
		for(i=-118;i<-106;i++){ buf[560]=(byte)i; if(sha1_32(buf)==-1406601389){break;} }
		for(i=57;i<81;i++){ buf[561]=(byte)i; if(sha1_32(buf)==-1482783010){break;} }
		for(i=-128;i<-122;i++){ buf[562]=(byte)i; if(sha1_32(buf)==1061910096){break;} }
		for(i=-46;i<-30;i++){ buf[563]=(byte)i; if(sha1_32(buf)==-110156601){break;} }
		for(i=-50;i<-39;i++){ buf[564]=(byte)i; if(sha1_32(buf)==1023568112){break;} }
		for(i=-31;i<-23;i++){ buf[565]=(byte)i; if(sha1_32(buf)==1971231528){break;} }
		for(i=60;i<78;i++){ buf[566]=(byte)i; if(sha1_32(buf)==-152110360){break;} }
		for(i=85;i<103;i++){ buf[567]=(byte)i; if(sha1_32(buf)==-1017611291){break;} }
		for(i=-41;i<-31;i++){ buf[568]=(byte)i; if(sha1_32(buf)==1595059211){break;} }
		for(i=-39;i<-27;i++){ buf[569]=(byte)i; if(sha1_32(buf)==807980856){break;} }
		for(i=-117;i<-94;i++){ buf[570]=(byte)i; if(sha1_32(buf)==1268808966){break;} }
		for(i=44;i<60;i++){ buf[571]=(byte)i; if(sha1_32(buf)==-685910373){break;} }
		for(i=3;i<17;i++){ buf[572]=(byte)i; if(sha1_32(buf)==-1153385123){break;} }
		for(i=-10;i<7;i++){ buf[573]=(byte)i; if(sha1_32(buf)==-433981040){break;} }
		for(i=82;i<100;i++){ buf[574]=(byte)i; if(sha1_32(buf)==1770545730){break;} }
		for(i=-43;i<-20;i++){ buf[575]=(byte)i; if(sha1_32(buf)==-1282181558){break;} }
		for(i=105;i<128;i++){ buf[576]=(byte)i; if(sha1_32(buf)==-2071728719){break;} }
		for(i=32;i<40;i++){ buf[577]=(byte)i; if(sha1_32(buf)==-1616239364){break;} }
		for(i=48;i<70;i++){ buf[578]=(byte)i; if(sha1_32(buf)==207592318){break;} }
		for(i=-69;i<-58;i++){ buf[579]=(byte)i; if(sha1_32(buf)==384615389){break;} }
		for(i=44;i<59;i++){ buf[580]=(byte)i; if(sha1_32(buf)==142515695){break;} }
		for(i=-107;i<-88;i++){ buf[581]=(byte)i; if(sha1_32(buf)==566429716){break;} }
		for(i=-15;i<-1;i++){ buf[582]=(byte)i; if(sha1_32(buf)==1229642561){break;} }
		for(i=87;i<94;i++){ buf[583]=(byte)i; if(sha1_32(buf)==-282155995){break;} }
		for(i=53;i<67;i++){ buf[584]=(byte)i; if(sha1_32(buf)==-183633319){break;} }
		for(i=-128;i<-112;i++){ buf[585]=(byte)i; if(sha1_32(buf)==762562685){break;} }
		for(i=-106;i<-97;i++){ buf[586]=(byte)i; if(sha1_32(buf)==1122077627){break;} }
		for(i=120;i<122;i++){ buf[587]=(byte)i; if(sha1_32(buf)==-1027328696){break;} }
		for(i=37;i<43;i++){ buf[588]=(byte)i; if(sha1_32(buf)==1711180226){break;} }
		for(i=32;i<47;i++){ buf[589]=(byte)i; if(sha1_32(buf)==-2106002105){break;} }
		for(i=-26;i<-7;i++){ buf[590]=(byte)i; if(sha1_32(buf)==761356895){break;} }
		for(i=-54;i<-38;i++){ buf[591]=(byte)i; if(sha1_32(buf)==-1518578937){break;} }
		for(i=27;i<53;i++){ buf[592]=(byte)i; if(sha1_32(buf)==-172703001){break;} }
		for(i=28;i<53;i++){ buf[593]=(byte)i; if(sha1_32(buf)==978355164){break;} }
		for(i=58;i<74;i++){ buf[594]=(byte)i; if(sha1_32(buf)==612189169){break;} }
		for(i=-106;i<-101;i++){ buf[595]=(byte)i; if(sha1_32(buf)==-549547930){break;} }
		for(i=91;i<105;i++){ buf[596]=(byte)i; if(sha1_32(buf)==907333874){break;} }
		for(i=-28;i<-13;i++){ buf[597]=(byte)i; if(sha1_32(buf)==601286964){break;} }
		for(i=68;i<88;i++){ buf[598]=(byte)i; if(sha1_32(buf)==-1039492430){break;} }
		for(i=-128;i<-120;i++){ buf[599]=(byte)i; if(sha1_32(buf)==1693422985){break;} }
		for(i=-34;i<-21;i++){ buf[600]=(byte)i; if(sha1_32(buf)==1061029381){break;} }
		for(i=79;i<90;i++){ buf[601]=(byte)i; if(sha1_32(buf)==1780079668){break;} }
		for(i=119;i<126;i++){ buf[602]=(byte)i; if(sha1_32(buf)==-338170){break;} }
		for(i=-46;i<-20;i++){ buf[603]=(byte)i; if(sha1_32(buf)==-295410030){break;} }
		for(i=37;i<67;i++){ buf[604]=(byte)i; if(sha1_32(buf)==493165360){break;} }
		for(i=-11;i<13;i++){ buf[605]=(byte)i; if(sha1_32(buf)==-47861366){break;} }
		for(i=-98;i<-87;i++){ buf[606]=(byte)i; if(sha1_32(buf)==-1708134779){break;} }
		for(i=-93;i<-67;i++){ buf[607]=(byte)i; if(sha1_32(buf)==-119888952){break;} }
		for(i=-128;i<-108;i++){ buf[608]=(byte)i; if(sha1_32(buf)==-1180055743){break;} }
		for(i=96;i<108;i++){ buf[609]=(byte)i; if(sha1_32(buf)==1892637669){break;} }
		for(i=-49;i<-40;i++){ buf[610]=(byte)i; if(sha1_32(buf)==1387777936){break;} }
		for(i=6;i<16;i++){ buf[611]=(byte)i; if(sha1_32(buf)==1326267247){break;} }
		for(i=105;i<119;i++){ buf[612]=(byte)i; if(sha1_32(buf)==1218202255){break;} }
		for(i=1;i<10;i++){ buf[613]=(byte)i; if(sha1_32(buf)==-989547152){break;} }
		for(i=-52;i<-47;i++){ buf[614]=(byte)i; if(sha1_32(buf)==8785006){break;} }
		for(i=54;i<74;i++){ buf[615]=(byte)i; if(sha1_32(buf)==-2013972205){break;} }
		for(i=-64;i<-56;i++){ buf[616]=(byte)i; if(sha1_32(buf)==-1443026951){break;} }
		for(i=-71;i<-43;i++){ buf[617]=(byte)i; if(sha1_32(buf)==380187626){break;} }
		for(i=-123;i<-93;i++){ buf[618]=(byte)i; if(sha1_32(buf)==-1722757195){break;} }
		for(i=-49;i<-34;i++){ buf[619]=(byte)i; if(sha1_32(buf)==-614706955){break;} }
		for(i=-128;i<-118;i++){ buf[620]=(byte)i; if(sha1_32(buf)==755574329){break;} }
		for(i=100;i<122;i++){ buf[621]=(byte)i; if(sha1_32(buf)==649619469){break;} }
		for(i=-128;i<-110;i++){ buf[622]=(byte)i; if(sha1_32(buf)==-925607820){break;} }
		for(i=-70;i<-47;i++){ buf[623]=(byte)i; if(sha1_32(buf)==1216234815){break;} }
		for(i=-128;i<-120;i++){ buf[624]=(byte)i; if(sha1_32(buf)==1151750831){break;} }
		for(i=121;i<128;i++){ buf[625]=(byte)i; if(sha1_32(buf)==-569790309){break;} }
		for(i=46;i<65;i++){ buf[626]=(byte)i; if(sha1_32(buf)==369375737){break;} }
		for(i=-92;i<-80;i++){ buf[627]=(byte)i; if(sha1_32(buf)==1497187025){break;} }
		for(i=103;i<111;i++){ buf[628]=(byte)i; if(sha1_32(buf)==-264362998){break;} }
		for(i=58;i<67;i++){ buf[629]=(byte)i; if(sha1_32(buf)==-1895129002){break;} }
		for(i=86;i<90;i++){ buf[630]=(byte)i; if(sha1_32(buf)==-1578877234){break;} }
		for(i=26;i<38;i++){ buf[631]=(byte)i; if(sha1_32(buf)==-922135801){break;} }
		for(i=-126;i<-106;i++){ buf[632]=(byte)i; if(sha1_32(buf)==1157136770){break;} }
		for(i=33;i<58;i++){ buf[633]=(byte)i; if(sha1_32(buf)==1005068418){break;} }
		for(i=-119;i<-103;i++){ buf[634]=(byte)i; if(sha1_32(buf)==-1060471641){break;} }
		for(i=-20;i<3;i++){ buf[635]=(byte)i; if(sha1_32(buf)==191217117){break;} }
		for(i=44;i<55;i++){ buf[636]=(byte)i; if(sha1_32(buf)==-401870091){break;} }
		for(i=-102;i<-94;i++){ buf[637]=(byte)i; if(sha1_32(buf)==-1560626520){break;} }
		for(i=95;i<122;i++){ buf[638]=(byte)i; if(sha1_32(buf)==-806516615){break;} }
		for(i=27;i<44;i++){ buf[639]=(byte)i; if(sha1_32(buf)==-29264667){break;} }
		for(i=-98;i<-77;i++){ buf[640]=(byte)i; if(sha1_32(buf)==-1616513708){break;} }
		for(i=-61;i<-38;i++){ buf[641]=(byte)i; if(sha1_32(buf)==-2041935096){break;} }
		for(i=64;i<80;i++){ buf[642]=(byte)i; if(sha1_32(buf)==-338529575){break;} }
		for(i=110;i<128;i++){ buf[643]=(byte)i; if(sha1_32(buf)==1553337191){break;} }
		for(i=-3;i<0;i++){ buf[644]=(byte)i; if(sha1_32(buf)==1268581838){break;} }
		for(i=-128;i<-106;i++){ buf[645]=(byte)i; if(sha1_32(buf)==100952631){break;} }
		for(i=26;i<40;i++){ buf[646]=(byte)i; if(sha1_32(buf)==71792284){break;} }
		for(i=-48;i<-27;i++){ buf[647]=(byte)i; if(sha1_32(buf)==1111264493){break;} }
		for(i=-80;i<-71;i++){ buf[648]=(byte)i; if(sha1_32(buf)==-1323851165){break;} }
		for(i=-34;i<-9;i++){ buf[649]=(byte)i; if(sha1_32(buf)==-2052417606){break;} }
		for(i=-78;i<-52;i++){ buf[650]=(byte)i; if(sha1_32(buf)==-1177437871){break;} }
		for(i=89;i<97;i++){ buf[651]=(byte)i; if(sha1_32(buf)==1577195969){break;} }
		for(i=26;i<37;i++){ buf[652]=(byte)i; if(sha1_32(buf)==-269629187){break;} }
		for(i=76;i<95;i++){ buf[653]=(byte)i; if(sha1_32(buf)==-1838594212){break;} }
		for(i=-83;i<-65;i++){ buf[654]=(byte)i; if(sha1_32(buf)==-2138401693){break;} }
		for(i=75;i<90;i++){ buf[655]=(byte)i; if(sha1_32(buf)==-2126850343){break;} }
		for(i=-121;i<-111;i++){ buf[656]=(byte)i; if(sha1_32(buf)==2056475312){break;} }
		for(i=-28;i<-8;i++){ buf[657]=(byte)i; if(sha1_32(buf)==-955719505){break;} }
		for(i=-90;i<-75;i++){ buf[658]=(byte)i; if(sha1_32(buf)==-1682219956){break;} }
		for(i=-55;i<-39;i++){ buf[659]=(byte)i; if(sha1_32(buf)==-389133170){break;} }
		for(i=-61;i<-46;i++){ buf[660]=(byte)i; if(sha1_32(buf)==1532351868){break;} }
		for(i=-15;i<4;i++){ buf[661]=(byte)i; if(sha1_32(buf)==-2073460241){break;} }
		for(i=-125;i<-120;i++){ buf[662]=(byte)i; if(sha1_32(buf)==1498074811){break;} }
		for(i=114;i<128;i++){ buf[663]=(byte)i; if(sha1_32(buf)==441625773){break;} }
		for(i=-100;i<-87;i++){ buf[664]=(byte)i; if(sha1_32(buf)==1483646052){break;} }
		for(i=-128;i<-112;i++){ buf[665]=(byte)i; if(sha1_32(buf)==320241101){break;} }
		for(i=123;i<125;i++){ buf[666]=(byte)i; if(sha1_32(buf)==-324194149){break;} }
		for(i=-38;i<-26;i++){ buf[667]=(byte)i; if(sha1_32(buf)==620081206){break;} }
		for(i=-116;i<-86;i++){ buf[668]=(byte)i; if(sha1_32(buf)==-1102202327){break;} }
		for(i=70;i<85;i++){ buf[669]=(byte)i; if(sha1_32(buf)==916254078){break;} }
		for(i=-118;i<-102;i++){ buf[670]=(byte)i; if(sha1_32(buf)==-934670656){break;} }
		for(i=2;i<16;i++){ buf[671]=(byte)i; if(sha1_32(buf)==-822735882){break;} }
		for(i=-33;i<-21;i++){ buf[672]=(byte)i; if(sha1_32(buf)==-611816320){break;} }
		for(i=31;i<57;i++){ buf[673]=(byte)i; if(sha1_32(buf)==-937299915){break;} }
		for(i=35;i<41;i++){ buf[674]=(byte)i; if(sha1_32(buf)==-1435404042){break;} }
		for(i=-127;i<-117;i++){ buf[675]=(byte)i; if(sha1_32(buf)==-1670829461){break;} }
		for(i=77;i<101;i++){ buf[676]=(byte)i; if(sha1_32(buf)==677362997){break;} }
		for(i=-14;i<1;i++){ buf[677]=(byte)i; if(sha1_32(buf)==677362997){break;} }
		for(i=2;i<24;i++){ buf[678]=(byte)i; if(sha1_32(buf)==36264425){break;} }
		for(i=91;i<111;i++){ buf[679]=(byte)i; if(sha1_32(buf)==-1563716530){break;} }
		for(i=-94;i<-86;i++){ buf[680]=(byte)i; if(sha1_32(buf)==-164867468){break;} }
		for(i=-34;i<-11;i++){ buf[681]=(byte)i; if(sha1_32(buf)==690011026){break;} }
		for(i=38;i<51;i++){ buf[682]=(byte)i; if(sha1_32(buf)==-1336113568){break;} }
		for(i=-16;i<-9;i++){ buf[683]=(byte)i; if(sha1_32(buf)==1624136172){break;} }
		for(i=29;i<49;i++){ buf[684]=(byte)i; if(sha1_32(buf)==-1291090393){break;} }
		for(i=82;i<103;i++){ buf[685]=(byte)i; if(sha1_32(buf)==-913154626){break;} }
		for(i=-104;i<-83;i++){ buf[686]=(byte)i; if(sha1_32(buf)==1664639153){break;} }
		for(i=-21;i<-10;i++){ buf[687]=(byte)i; if(sha1_32(buf)==-1494669012){break;} }
		for(i=-116;i<-106;i++){ buf[688]=(byte)i; if(sha1_32(buf)==2082462176){break;} }
		for(i=91;i<102;i++){ buf[689]=(byte)i; if(sha1_32(buf)==-1386435621){break;} }
		for(i=56;i<69;i++){ buf[690]=(byte)i; if(sha1_32(buf)==1800710036){break;} }
		for(i=66;i<80;i++){ buf[691]=(byte)i; if(sha1_32(buf)==925475375){break;} }
		for(i=3;i<16;i++){ buf[692]=(byte)i; if(sha1_32(buf)==-294525819){break;} }
		for(i=114;i<128;i++){ buf[693]=(byte)i; if(sha1_32(buf)==2063012106){break;} }
		for(i=27;i<45;i++){ buf[694]=(byte)i; if(sha1_32(buf)==-417256472){break;} }
		for(i=1;i<19;i++){ buf[695]=(byte)i; if(sha1_32(buf)==1725637744){break;} }
		for(i=97;i<121;i++){ buf[696]=(byte)i; if(sha1_32(buf)==-1729778332){break;} }
		for(i=8;i<26;i++){ buf[697]=(byte)i; if(sha1_32(buf)==-1191462037){break;} }
		for(i=-82;i<-56;i++){ buf[698]=(byte)i; if(sha1_32(buf)==85502333){break;} }
		for(i=110;i<118;i++){ buf[699]=(byte)i; if(sha1_32(buf)==-562909455){break;} }
		for(i=100;i<121;i++){ buf[700]=(byte)i; if(sha1_32(buf)==-1438746314){break;} }
		for(i=42;i<67;i++){ buf[701]=(byte)i; if(sha1_32(buf)==-1725653913){break;} }
		for(i=64;i<89;i++){ buf[702]=(byte)i; if(sha1_32(buf)==1538717991){break;} }
		for(i=63;i<81;i++){ buf[703]=(byte)i; if(sha1_32(buf)==-979420986){break;} }
		for(i=-109;i<-80;i++){ buf[704]=(byte)i; if(sha1_32(buf)==-1818023360){break;} }
		for(i=12;i<36;i++){ buf[705]=(byte)i; if(sha1_32(buf)==1889107546){break;} }
		for(i=-117;i<-94;i++){ buf[706]=(byte)i; if(sha1_32(buf)==-688265294){break;} }
		for(i=-74;i<-72;i++){ buf[707]=(byte)i; if(sha1_32(buf)==1807967314){break;} }
		for(i=-128;i<-103;i++){ buf[708]=(byte)i; if(sha1_32(buf)==-909333878){break;} }
		for(i=33;i<45;i++){ buf[709]=(byte)i; if(sha1_32(buf)==-833917112){break;} }
		for(i=-27;i<-6;i++){ buf[710]=(byte)i; if(sha1_32(buf)==1419757866){break;} }
		for(i=35;i<40;i++){ buf[711]=(byte)i; if(sha1_32(buf)==1840778377){break;} }
		for(i=-68;i<-57;i++){ buf[712]=(byte)i; if(sha1_32(buf)==682490682){break;} }
		for(i=17;i<33;i++){ buf[713]=(byte)i; if(sha1_32(buf)==45182953){break;} }
		for(i=66;i<78;i++){ buf[714]=(byte)i; if(sha1_32(buf)==1289487478){break;} }
		for(i=46;i<54;i++){ buf[715]=(byte)i; if(sha1_32(buf)==813128622){break;} }
		for(i=-105;i<-91;i++){ buf[716]=(byte)i; if(sha1_32(buf)==-1820805504){break;} }
		for(i=103;i<113;i++){ buf[717]=(byte)i; if(sha1_32(buf)==17593546){break;} }
		for(i=-73;i<-64;i++){ buf[718]=(byte)i; if(sha1_32(buf)==-2093251178){break;} }
		for(i=-77;i<-56;i++){ buf[719]=(byte)i; if(sha1_32(buf)==854932860){break;} }
		for(i=112;i<116;i++){ buf[720]=(byte)i; if(sha1_32(buf)==-1874394022){break;} }
		for(i=-102;i<-72;i++){ buf[721]=(byte)i; if(sha1_32(buf)==646994106){break;} }
		for(i=-16;i<-12;i++){ buf[722]=(byte)i; if(sha1_32(buf)==-442038616){break;} }
		for(i=96;i<118;i++){ buf[723]=(byte)i; if(sha1_32(buf)==533061814){break;} }
		for(i=87;i<111;i++){ buf[724]=(byte)i; if(sha1_32(buf)==-1672613062){break;} }
		for(i=-68;i<-39;i++){ buf[725]=(byte)i; if(sha1_32(buf)==1825885070){break;} }
		for(i=-83;i<-60;i++){ buf[726]=(byte)i; if(sha1_32(buf)==-396952105){break;} }
		for(i=-117;i<-90;i++){ buf[727]=(byte)i; if(sha1_32(buf)==1197905297){break;} }
		for(i=6;i<31;i++){ buf[728]=(byte)i; if(sha1_32(buf)==-918247204){break;} }
		for(i=-122;i<-107;i++){ buf[729]=(byte)i; if(sha1_32(buf)==-789029112){break;} }
		for(i=-64;i<-50;i++){ buf[730]=(byte)i; if(sha1_32(buf)==2054318526){break;} }
		for(i=84;i<86;i++){ buf[731]=(byte)i; if(sha1_32(buf)==915291628){break;} }
		for(i=120;i<128;i++){ buf[732]=(byte)i; if(sha1_32(buf)==454982690){break;} }
		for(i=-19;i<3;i++){ buf[733]=(byte)i; if(sha1_32(buf)==-1302609820){break;} }
		for(i=10;i<17;i++){ buf[734]=(byte)i; if(sha1_32(buf)==2063952692){break;} }
		for(i=-85;i<-70;i++){ buf[735]=(byte)i; if(sha1_32(buf)==-895592912){break;} }
		for(i=112;i<128;i++){ buf[736]=(byte)i; if(sha1_32(buf)==-1371577084){break;} }
		for(i=34;i<58;i++){ buf[737]=(byte)i; if(sha1_32(buf)==1506924143){break;} }
		for(i=-79;i<-54;i++){ buf[738]=(byte)i; if(sha1_32(buf)==1510125273){break;} }
		for(i=-97;i<-83;i++){ buf[739]=(byte)i; if(sha1_32(buf)==2005844676){break;} }
		for(i=59;i<75;i++){ buf[740]=(byte)i; if(sha1_32(buf)==-78382256){break;} }
		for(i=100;i<116;i++){ buf[741]=(byte)i; if(sha1_32(buf)==-122238508){break;} }
		for(i=-91;i<-76;i++){ buf[742]=(byte)i; if(sha1_32(buf)==2024103529){break;} }
		for(i=-117;i<-116;i++){ buf[743]=(byte)i; if(sha1_32(buf)==-1217373545){break;} }
		for(i=-100;i<-69;i++){ buf[744]=(byte)i; if(sha1_32(buf)==-81762748){break;} }
		for(i=-34;i<-15;i++){ buf[745]=(byte)i; if(sha1_32(buf)==-467792525){break;} }
		for(i=-40;i<-25;i++){ buf[746]=(byte)i; if(sha1_32(buf)==-867828647){break;} }
		for(i=15;i<32;i++){ buf[747]=(byte)i; if(sha1_32(buf)==-1807512389){break;} }
		for(i=-36;i<-16;i++){ buf[748]=(byte)i; if(sha1_32(buf)==-1805418654){break;} }
		for(i=-65;i<-55;i++){ buf[749]=(byte)i; if(sha1_32(buf)==-1752532072){break;} }
		for(i=4;i<19;i++){ buf[750]=(byte)i; if(sha1_32(buf)==1272193840){break;} }
		for(i=-15;i<-2;i++){ buf[751]=(byte)i; if(sha1_32(buf)==-80553109){break;} }
		for(i=107;i<128;i++){ buf[752]=(byte)i; if(sha1_32(buf)==-1577178669){break;} }
		for(i=-104;i<-97;i++){ buf[753]=(byte)i; if(sha1_32(buf)==338304122){break;} }
		for(i=-108;i<-97;i++){ buf[754]=(byte)i; if(sha1_32(buf)==-1183854621){break;} }
		for(i=70;i<86;i++){ buf[755]=(byte)i; if(sha1_32(buf)==-1701781734){break;} }
		for(i=-39;i<-28;i++){ buf[756]=(byte)i; if(sha1_32(buf)==-358960858){break;} }
		for(i=122;i<128;i++){ buf[757]=(byte)i; if(sha1_32(buf)==1116285300){break;} }
		for(i=47;i<69;i++){ buf[758]=(byte)i; if(sha1_32(buf)==1715114729){break;} }
		for(i=-62;i<-55;i++){ buf[759]=(byte)i; if(sha1_32(buf)==-1050011137){break;} }
		for(i=-83;i<-59;i++){ buf[760]=(byte)i; if(sha1_32(buf)==218810212){break;} }
		for(i=-42;i<-30;i++){ buf[761]=(byte)i; if(sha1_32(buf)==-1733092871){break;} }
		for(i=9;i<27;i++){ buf[762]=(byte)i; if(sha1_32(buf)==7650798){break;} }
		for(i=74;i<100;i++){ buf[763]=(byte)i; if(sha1_32(buf)==-39275181){break;} }
		for(i=-8;i<10;i++){ buf[764]=(byte)i; if(sha1_32(buf)==195991939){break;} }
		for(i=-83;i<-64;i++){ buf[765]=(byte)i; if(sha1_32(buf)==302387670){break;} }
		for(i=-105;i<-92;i++){ buf[766]=(byte)i; if(sha1_32(buf)==-1601128494){break;} }
		for(i=115;i<127;i++){ buf[767]=(byte)i; if(sha1_32(buf)==1758170321){break;} }
		for(i=-64;i<-47;i++){ buf[768]=(byte)i; if(sha1_32(buf)==1349905706){break;} }
		for(i=-90;i<-83;i++){ buf[769]=(byte)i; if(sha1_32(buf)==-762589365){break;} }
		for(i=-95;i<-82;i++){ buf[770]=(byte)i; if(sha1_32(buf)==1524820416){break;} }
		for(i=39;i<62;i++){ buf[771]=(byte)i; if(sha1_32(buf)==1514444234){break;} }
		for(i=-99;i<-76;i++){ buf[772]=(byte)i; if(sha1_32(buf)==-1587974584){break;} }
		for(i=-29;i<-11;i++){ buf[773]=(byte)i; if(sha1_32(buf)==149828451){break;} }
		for(i=27;i<49;i++){ buf[774]=(byte)i; if(sha1_32(buf)==-1378487456){break;} }
		for(i=27;i<52;i++){ buf[775]=(byte)i; if(sha1_32(buf)==-1020629236){break;} }
		for(i=-91;i<-70;i++){ buf[776]=(byte)i; if(sha1_32(buf)==-2042945985){break;} }
		for(i=-88;i<-74;i++){ buf[777]=(byte)i; if(sha1_32(buf)==2028633411){break;} }
		for(i=92;i<120;i++){ buf[778]=(byte)i; if(sha1_32(buf)==-1727197513){break;} }
		for(i=46;i<74;i++){ buf[779]=(byte)i; if(sha1_32(buf)==1002745950){break;} }
		for(i=-51;i<-40;i++){ buf[780]=(byte)i; if(sha1_32(buf)==993585617){break;} }
		for(i=-80;i<-62;i++){ buf[781]=(byte)i; if(sha1_32(buf)==-206388808){break;} }
		for(i=39;i<56;i++){ buf[782]=(byte)i; if(sha1_32(buf)==1646147171){break;} }
		for(i=-128;i<-109;i++){ buf[783]=(byte)i; if(sha1_32(buf)==1637251184){break;} }
		for(i=4;i<32;i++){ buf[784]=(byte)i; if(sha1_32(buf)==-1385138602){break;} }
		for(i=67;i<69;i++){ buf[785]=(byte)i; if(sha1_32(buf)==773167810){break;} }
		for(i=-128;i<-107;i++){ buf[786]=(byte)i; if(sha1_32(buf)==-1514468240){break;} }
		for(i=53;i<70;i++){ buf[787]=(byte)i; if(sha1_32(buf)==-1854018463){break;} }
		for(i=-41;i<-29;i++){ buf[788]=(byte)i; if(sha1_32(buf)==1118123493){break;} }
		for(i=-102;i<-85;i++){ buf[789]=(byte)i; if(sha1_32(buf)==-563420322){break;} }
		for(i=57;i<68;i++){ buf[790]=(byte)i; if(sha1_32(buf)==-2124326879){break;} }
		for(i=84;i<97;i++){ buf[791]=(byte)i; if(sha1_32(buf)==1387119808){break;} }
		for(i=-94;i<-79;i++){ buf[792]=(byte)i; if(sha1_32(buf)==-2024771945){break;} }
		for(i=-95;i<-79;i++){ buf[793]=(byte)i; if(sha1_32(buf)==2131260530){break;} }
		for(i=0;i<23;i++){ buf[794]=(byte)i; if(sha1_32(buf)==168489931){break;} }
		for(i=-76;i<-65;i++){ buf[795]=(byte)i; if(sha1_32(buf)==-1884700212){break;} }
		for(i=-107;i<-86;i++){ buf[796]=(byte)i; if(sha1_32(buf)==-629126220){break;} }
		for(i=68;i<84;i++){ buf[797]=(byte)i; if(sha1_32(buf)==224974700){break;} }
		for(i=-39;i<-14;i++){ buf[798]=(byte)i; if(sha1_32(buf)==-1339021226){break;} }
		for(i=-61;i<-51;i++){ buf[799]=(byte)i; if(sha1_32(buf)==85488678){break;} }
		for(i=-60;i<-43;i++){ buf[800]=(byte)i; if(sha1_32(buf)==1963118539){break;} }
		for(i=-49;i<-25;i++){ buf[801]=(byte)i; if(sha1_32(buf)==-2044799044){break;} }
		for(i=107;i<119;i++){ buf[802]=(byte)i; if(sha1_32(buf)==-64471098){break;} }
		for(i=-53;i<-41;i++){ buf[803]=(byte)i; if(sha1_32(buf)==1437945543){break;} }
		for(i=-86;i<-62;i++){ buf[804]=(byte)i; if(sha1_32(buf)==1451063960){break;} }
		for(i=8;i<16;i++){ buf[805]=(byte)i; if(sha1_32(buf)==-1140117381){break;} }
		for(i=112;i<126;i++){ buf[806]=(byte)i; if(sha1_32(buf)==2129081488){break;} }
		for(i=-52;i<-40;i++){ buf[807]=(byte)i; if(sha1_32(buf)==491582840){break;} }
		for(i=56;i<66;i++){ buf[808]=(byte)i; if(sha1_32(buf)==-1564630904){break;} }
		for(i=100;i<115;i++){ buf[809]=(byte)i; if(sha1_32(buf)==1093368621){break;} }
		for(i=-119;i<-115;i++){ buf[810]=(byte)i; if(sha1_32(buf)==1498762409){break;} }
		for(i=-12;i<4;i++){ buf[811]=(byte)i; if(sha1_32(buf)==1498762409){break;} }
		for(i=-29;i<-20;i++){ buf[812]=(byte)i; if(sha1_32(buf)==-1500810312){break;} }
		for(i=-104;i<-86;i++){ buf[813]=(byte)i; if(sha1_32(buf)==-933316243){break;} }
		for(i=73;i<95;i++){ buf[814]=(byte)i; if(sha1_32(buf)==-807554590){break;} }
		for(i=2;i<25;i++){ buf[815]=(byte)i; if(sha1_32(buf)==-2006703030){break;} }
		for(i=82;i<84;i++){ buf[816]=(byte)i; if(sha1_32(buf)==-1678692296){break;} }
		for(i=84;i<95;i++){ buf[817]=(byte)i; if(sha1_32(buf)==-1974818200){break;} }
		for(i=2;i<16;i++){ buf[818]=(byte)i; if(sha1_32(buf)==-189321962){break;} }
		for(i=-81;i<-59;i++){ buf[819]=(byte)i; if(sha1_32(buf)==1763067823){break;} }
		for(i=121;i<128;i++){ buf[820]=(byte)i; if(sha1_32(buf)==-877472259){break;} }
		for(i=68;i<71;i++){ buf[821]=(byte)i; if(sha1_32(buf)==1299130276){break;} }
		for(i=-69;i<-46;i++){ buf[822]=(byte)i; if(sha1_32(buf)==-1823340105){break;} }
		for(i=-127;i<-112;i++){ buf[823]=(byte)i; if(sha1_32(buf)==79701674){break;} }
		for(i=18;i<38;i++){ buf[824]=(byte)i; if(sha1_32(buf)==-1702139909){break;} }
		for(i=-51;i<-23;i++){ buf[825]=(byte)i; if(sha1_32(buf)==691674669){break;} }
		for(i=-96;i<-71;i++){ buf[826]=(byte)i; if(sha1_32(buf)==238478800){break;} }
		for(i=72;i<90;i++){ buf[827]=(byte)i; if(sha1_32(buf)==-899290964){break;} }
		for(i=-93;i<-70;i++){ buf[828]=(byte)i; if(sha1_32(buf)==1152543546){break;} }
		for(i=12;i<34;i++){ buf[829]=(byte)i; if(sha1_32(buf)==-280576430){break;} }
		for(i=-72;i<-62;i++){ buf[830]=(byte)i; if(sha1_32(buf)==-77601187){break;} }
		for(i=-65;i<-55;i++){ buf[831]=(byte)i; if(sha1_32(buf)==-1099898630){break;} }
		for(i=104;i<125;i++){ buf[832]=(byte)i; if(sha1_32(buf)==-10258667){break;} }
		for(i=-6;i<15;i++){ buf[833]=(byte)i; if(sha1_32(buf)==462508238){break;} }
		for(i=-21;i<-2;i++){ buf[834]=(byte)i; if(sha1_32(buf)==42561612){break;} }
		for(i=85;i<107;i++){ buf[835]=(byte)i; if(sha1_32(buf)==-1446124213){break;} }
		for(i=19;i<34;i++){ buf[836]=(byte)i; if(sha1_32(buf)==-1114829467){break;} }
		for(i=-128;i<-109;i++){ buf[837]=(byte)i; if(sha1_32(buf)==-1554122356){break;} }
		for(i=-1;i<17;i++){ buf[838]=(byte)i; if(sha1_32(buf)==1700990178){break;} }
		for(i=-24;i<-3;i++){ buf[839]=(byte)i; if(sha1_32(buf)==-2129203639){break;} }
		for(i=-63;i<-61;i++){ buf[840]=(byte)i; if(sha1_32(buf)==822832394){break;} }
		for(i=-10;i<7;i++){ buf[841]=(byte)i; if(sha1_32(buf)==1498437385){break;} }
		for(i=-68;i<-56;i++){ buf[842]=(byte)i; if(sha1_32(buf)==764458943){break;} }
		for(i=-122;i<-105;i++){ buf[843]=(byte)i; if(sha1_32(buf)==-1428484920){break;} }
		for(i=16;i<35;i++){ buf[844]=(byte)i; if(sha1_32(buf)==-2088972474){break;} }
		for(i=106;i<124;i++){ buf[845]=(byte)i; if(sha1_32(buf)==1057106681){break;} }
		for(i=110;i<128;i++){ buf[846]=(byte)i; if(sha1_32(buf)==1192979070){break;} }
		for(i=64;i<86;i++){ buf[847]=(byte)i; if(sha1_32(buf)==-1450658051){break;} }
		for(i=-83;i<-73;i++){ buf[848]=(byte)i; if(sha1_32(buf)==1164338345){break;} }
		for(i=48;i<64;i++){ buf[849]=(byte)i; if(sha1_32(buf)==-1830539053){break;} }
		for(i=43;i<62;i++){ buf[850]=(byte)i; if(sha1_32(buf)==1396682349){break;} }
		for(i=57;i<70;i++){ buf[851]=(byte)i; if(sha1_32(buf)==-1015462442){break;} }
		for(i=-108;i<-94;i++){ buf[852]=(byte)i; if(sha1_32(buf)==-511264660){break;} }
		for(i=-124;i<-113;i++){ buf[853]=(byte)i; if(sha1_32(buf)==-2025693442){break;} }
		for(i=10;i<16;i++){ buf[854]=(byte)i; if(sha1_32(buf)==-2051987174){break;} }
		for(i=-65;i<-48;i++){ buf[855]=(byte)i; if(sha1_32(buf)==-299164388){break;} }
		for(i=-128;i<-116;i++){ buf[856]=(byte)i; if(sha1_32(buf)==840846418){break;} }
		for(i=-94;i<-83;i++){ buf[857]=(byte)i; if(sha1_32(buf)==2129463079){break;} }
		for(i=111;i<127;i++){ buf[858]=(byte)i; if(sha1_32(buf)==375998593){break;} }
		for(i=78;i<98;i++){ buf[859]=(byte)i; if(sha1_32(buf)==-389269146){break;} }
		for(i=53;i<61;i++){ buf[860]=(byte)i; if(sha1_32(buf)==-1773011846){break;} }
		for(i=-50;i<-28;i++){ buf[861]=(byte)i; if(sha1_32(buf)==1360979827){break;} }
		for(i=-35;i<-21;i++){ buf[862]=(byte)i; if(sha1_32(buf)==-1046607476){break;} }
		for(i=103;i<120;i++){ buf[863]=(byte)i; if(sha1_32(buf)==549574095){break;} }
		for(i=-25;i<-3;i++){ buf[864]=(byte)i; if(sha1_32(buf)==1492911388){break;} }
		for(i=-53;i<-27;i++){ buf[865]=(byte)i; if(sha1_32(buf)==-1283064242){break;} }
		for(i=-74;i<-59;i++){ buf[866]=(byte)i; if(sha1_32(buf)==-1114180464){break;} }
		for(i=-89;i<-76;i++){ buf[867]=(byte)i; if(sha1_32(buf)==1534088266){break;} }
		for(i=63;i<82;i++){ buf[868]=(byte)i; if(sha1_32(buf)==-282042228){break;} }
		for(i=-54;i<-39;i++){ buf[869]=(byte)i; if(sha1_32(buf)==160031996){break;} }
		for(i=-95;i<-79;i++){ buf[870]=(byte)i; if(sha1_32(buf)==1361785552){break;} }
		for(i=-110;i<-94;i++){ buf[871]=(byte)i; if(sha1_32(buf)==1943453866){break;} }
		for(i=-94;i<-82;i++){ buf[872]=(byte)i; if(sha1_32(buf)==1590912905){break;} }
		for(i=12;i<33;i++){ buf[873]=(byte)i; if(sha1_32(buf)==1144388572){break;} }
		for(i=-51;i<-28;i++){ buf[874]=(byte)i; if(sha1_32(buf)==-23097481){break;} }
		for(i=3;i<20;i++){ buf[875]=(byte)i; if(sha1_32(buf)==1873977542){break;} }
		for(i=-104;i<-80;i++){ buf[876]=(byte)i; if(sha1_32(buf)==-604341289){break;} }
		for(i=-57;i<-29;i++){ buf[877]=(byte)i; if(sha1_32(buf)==-100094999){break;} }
		for(i=101;i<115;i++){ buf[878]=(byte)i; if(sha1_32(buf)==-1202705935){break;} }
		for(i=38;i<57;i++){ buf[879]=(byte)i; if(sha1_32(buf)==1629600420){break;} }
		for(i=-115;i<-107;i++){ buf[880]=(byte)i; if(sha1_32(buf)==-1388940846){break;} }
		for(i=79;i<93;i++){ buf[881]=(byte)i; if(sha1_32(buf)==248688599){break;} }
		for(i=70;i<81;i++){ buf[882]=(byte)i; if(sha1_32(buf)==-342521666){break;} }
		for(i=-104;i<-87;i++){ buf[883]=(byte)i; if(sha1_32(buf)==241380084){break;} }
		for(i=-70;i<-52;i++){ buf[884]=(byte)i; if(sha1_32(buf)==-1603513729){break;} }
		for(i=-34;i<-25;i++){ buf[885]=(byte)i; if(sha1_32(buf)==-1979841637){break;} }
		for(i=89;i<96;i++){ buf[886]=(byte)i; if(sha1_32(buf)==1502277436){break;} }
		for(i=84;i<102;i++){ buf[887]=(byte)i; if(sha1_32(buf)==-1082247723){break;} }
		for(i=-64;i<-45;i++){ buf[888]=(byte)i; if(sha1_32(buf)==306615885){break;} }
		for(i=24;i<34;i++){ buf[889]=(byte)i; if(sha1_32(buf)==-1898412950){break;} }
		for(i=8;i<24;i++){ buf[890]=(byte)i; if(sha1_32(buf)==320881333){break;} }
		for(i=-120;i<-114;i++){ buf[891]=(byte)i; if(sha1_32(buf)==-844531405){break;} }
		for(i=-108;i<-90;i++){ buf[892]=(byte)i; if(sha1_32(buf)==-778561392){break;} }
		for(i=-122;i<-105;i++){ buf[893]=(byte)i; if(sha1_32(buf)==1290546306){break;} }
		for(i=-39;i<-19;i++){ buf[894]=(byte)i; if(sha1_32(buf)==-1555951631){break;} }
		for(i=-10;i<2;i++){ buf[895]=(byte)i; if(sha1_32(buf)==852129991){break;} }
		for(i=-29;i<0;i++){ buf[896]=(byte)i; if(sha1_32(buf)==-384234057){break;} }
		for(i=-104;i<-92;i++){ buf[897]=(byte)i; if(sha1_32(buf)==-493916394){break;} }
		for(i=-76;i<-59;i++){ buf[898]=(byte)i; if(sha1_32(buf)==-924293204){break;} }
		for(i=-55;i<-45;i++){ buf[899]=(byte)i; if(sha1_32(buf)==-1241674290){break;} }
		for(i=66;i<71;i++){ buf[900]=(byte)i; if(sha1_32(buf)==-1046109390){break;} }
		for(i=-67;i<-53;i++){ buf[901]=(byte)i; if(sha1_32(buf)==1459002080){break;} }
		for(i=-60;i<-50;i++){ buf[902]=(byte)i; if(sha1_32(buf)==982680207){break;} }
		for(i=-33;i<-10;i++){ buf[903]=(byte)i; if(sha1_32(buf)==1487374768){break;} }
		for(i=63;i<89;i++){ buf[904]=(byte)i; if(sha1_32(buf)==1075513208){break;} }
		for(i=17;i<39;i++){ buf[905]=(byte)i; if(sha1_32(buf)==-467005197){break;} }
		for(i=27;i<39;i++){ buf[906]=(byte)i; if(sha1_32(buf)==735814082){break;} }
		for(i=-50;i<-37;i++){ buf[907]=(byte)i; if(sha1_32(buf)==1276941038){break;} }
		for(i=-69;i<-54;i++){ buf[908]=(byte)i; if(sha1_32(buf)==358573369){break;} }
		for(i=-73;i<-50;i++){ buf[909]=(byte)i; if(sha1_32(buf)==-997924859){break;} }
		for(i=-111;i<-97;i++){ buf[910]=(byte)i; if(sha1_32(buf)==1851576505){break;} }
		for(i=36;i<54;i++){ buf[911]=(byte)i; if(sha1_32(buf)==-1158239392){break;} }
		for(i=76;i<90;i++){ buf[912]=(byte)i; if(sha1_32(buf)==1490340140){break;} }
		for(i=-66;i<-43;i++){ buf[913]=(byte)i; if(sha1_32(buf)==1296332573){break;} }
		for(i=37;i<54;i++){ buf[914]=(byte)i; if(sha1_32(buf)==774823636){break;} }
		for(i=-35;i<-27;i++){ buf[915]=(byte)i; if(sha1_32(buf)==-1046915320){break;} }
		for(i=105;i<124;i++){ buf[916]=(byte)i; if(sha1_32(buf)==-1386518214){break;} }
		for(i=45;i<64;i++){ buf[917]=(byte)i; if(sha1_32(buf)==248700538){break;} }
		for(i=-57;i<-55;i++){ buf[918]=(byte)i; if(sha1_32(buf)==-875595847){break;} }
		for(i=102;i<126;i++){ buf[919]=(byte)i; if(sha1_32(buf)==-318220555){break;} }
		for(i=95;i<113;i++){ buf[920]=(byte)i; if(sha1_32(buf)==1739492991){break;} }
		for(i=19;i<36;i++){ buf[921]=(byte)i; if(sha1_32(buf)==-1615191447){break;} }
		for(i=-5;i<12;i++){ buf[922]=(byte)i; if(sha1_32(buf)==97223495){break;} }
		for(i=-9;i<19;i++){ buf[923]=(byte)i; if(sha1_32(buf)==-761790487){break;} }
		for(i=-12;i<-6;i++){ buf[924]=(byte)i; if(sha1_32(buf)==-234524695){break;} }
		for(i=21;i<37;i++){ buf[925]=(byte)i; if(sha1_32(buf)==-161833398){break;} }
		for(i=-34;i<-12;i++){ buf[926]=(byte)i; if(sha1_32(buf)==-1541671395){break;} }
		for(i=67;i<90;i++){ buf[927]=(byte)i; if(sha1_32(buf)==-751943402){break;} }
		for(i=110;i<124;i++){ buf[928]=(byte)i; if(sha1_32(buf)==981387674){break;} }
		for(i=116;i<128;i++){ buf[929]=(byte)i; if(sha1_32(buf)==-1961621572){break;} }
		for(i=-37;i<-12;i++){ buf[930]=(byte)i; if(sha1_32(buf)==1359178259){break;} }
		for(i=19;i<37;i++){ buf[931]=(byte)i; if(sha1_32(buf)==-821216218){break;} }
		for(i=76;i<82;i++){ buf[932]=(byte)i; if(sha1_32(buf)==-918005577){break;} }
		for(i=64;i<82;i++){ buf[933]=(byte)i; if(sha1_32(buf)==320599467){break;} }
		for(i=105;i<119;i++){ buf[934]=(byte)i; if(sha1_32(buf)==1186019903){break;} }
		for(i=-128;i<-113;i++){ buf[935]=(byte)i; if(sha1_32(buf)==307363402){break;} }
		for(i=84;i<86;i++){ buf[936]=(byte)i; if(sha1_32(buf)==1446850967){break;} }
		for(i=106;i<128;i++){ buf[937]=(byte)i; if(sha1_32(buf)==-1989208016){break;} }
		for(i=-96;i<-76;i++){ buf[938]=(byte)i; if(sha1_32(buf)==-656905687){break;} }
		for(i=99;i<123;i++){ buf[939]=(byte)i; if(sha1_32(buf)==-1261809862){break;} }
		for(i=90;i<107;i++){ buf[940]=(byte)i; if(sha1_32(buf)==-165655371){break;} }
		for(i=27;i<48;i++){ buf[941]=(byte)i; if(sha1_32(buf)==-383503691){break;} }
		for(i=75;i<93;i++){ buf[942]=(byte)i; if(sha1_32(buf)==-1513953178){break;} }
		for(i=87;i<117;i++){ buf[943]=(byte)i; if(sha1_32(buf)==-2018596118){break;} }
		for(i=-32;i<-19;i++){ buf[944]=(byte)i; if(sha1_32(buf)==1193492057){break;} }
		for(i=32;i<41;i++){ buf[945]=(byte)i; if(sha1_32(buf)==1953027839){break;} }
		for(i=-28;i<-23;i++){ buf[946]=(byte)i; if(sha1_32(buf)==2047028226){break;} }
		for(i=105;i<118;i++){ buf[947]=(byte)i; if(sha1_32(buf)==-516369465){break;} }
		for(i=-92;i<-79;i++){ buf[948]=(byte)i; if(sha1_32(buf)==-1550196458){break;} }
		for(i=-95;i<-67;i++){ buf[949]=(byte)i; if(sha1_32(buf)==-44900694){break;} }
		for(i=-118;i<-88;i++){ buf[950]=(byte)i; if(sha1_32(buf)==2066872012){break;} }
		for(i=-123;i<-106;i++){ buf[951]=(byte)i; if(sha1_32(buf)==-452225466){break;} }
		for(i=59;i<82;i++){ buf[952]=(byte)i; if(sha1_32(buf)==1056918255){break;} }
		for(i=91;i<119;i++){ buf[953]=(byte)i; if(sha1_32(buf)==-1143176782){break;} }
		for(i=110;i<128;i++){ buf[954]=(byte)i; if(sha1_32(buf)==2124328802){break;} }
		for(i=81;i<97;i++){ buf[955]=(byte)i; if(sha1_32(buf)==1188653234){break;} }
		for(i=25;i<44;i++){ buf[956]=(byte)i; if(sha1_32(buf)==-1913568312){break;} }
		for(i=14;i<27;i++){ buf[957]=(byte)i; if(sha1_32(buf)==848183263){break;} }
		for(i=-9;i<21;i++){ buf[958]=(byte)i; if(sha1_32(buf)==1777354223){break;} }
		for(i=-27;i<-14;i++){ buf[959]=(byte)i; if(sha1_32(buf)==1115798659){break;} }
		for(i=9;i<30;i++){ buf[960]=(byte)i; if(sha1_32(buf)==-1875678462){break;} }
		for(i=-67;i<-48;i++){ buf[961]=(byte)i; if(sha1_32(buf)==906017043){break;} }
		for(i=-113;i<-90;i++){ buf[962]=(byte)i; if(sha1_32(buf)==-834468664){break;} }
		for(i=71;i<89;i++){ buf[963]=(byte)i; if(sha1_32(buf)==262611064){break;} }
		for(i=2;i<17;i++){ buf[964]=(byte)i; if(sha1_32(buf)==-492744027){break;} }
		for(i=-15;i<4;i++){ buf[965]=(byte)i; if(sha1_32(buf)==1414241541){break;} }
		for(i=-65;i<-59;i++){ buf[966]=(byte)i; if(sha1_32(buf)==773293741){break;} }
		for(i=-12;i<9;i++){ buf[967]=(byte)i; if(sha1_32(buf)==-992919704){break;} }
		for(i=-44;i<-23;i++){ buf[968]=(byte)i; if(sha1_32(buf)==1716115756){break;} }
		for(i=-128;i<-115;i++){ buf[969]=(byte)i; if(sha1_32(buf)==-716707560){break;} }
		for(i=-115;i<-94;i++){ buf[970]=(byte)i; if(sha1_32(buf)==1372961574){break;} }
		for(i=-24;i<-14;i++){ buf[971]=(byte)i; if(sha1_32(buf)==742534534){break;} }
		for(i=4;i<20;i++){ buf[972]=(byte)i; if(sha1_32(buf)==2004129999){break;} }
		for(i=-108;i<-93;i++){ buf[973]=(byte)i; if(sha1_32(buf)==877174527){break;} }
		for(i=73;i<81;i++){ buf[974]=(byte)i; if(sha1_32(buf)==1322952214){break;} }
		for(i=34;i<45;i++){ buf[975]=(byte)i; if(sha1_32(buf)==1766518555){break;} }
		for(i=-93;i<-73;i++){ buf[976]=(byte)i; if(sha1_32(buf)==-237276488){break;} }
		for(i=-115;i<-101;i++){ buf[977]=(byte)i; if(sha1_32(buf)==-1516859372){break;} }
		for(i=-87;i<-76;i++){ buf[978]=(byte)i; if(sha1_32(buf)==459739408){break;} }
		for(i=41;i<52;i++){ buf[979]=(byte)i; if(sha1_32(buf)==-1454030461){break;} }
		for(i=-63;i<-41;i++){ buf[980]=(byte)i; if(sha1_32(buf)==559467964){break;} }
		for(i=105;i<120;i++){ buf[981]=(byte)i; if(sha1_32(buf)==-1242941105){break;} }
		for(i=-6;i<21;i++){ buf[982]=(byte)i; if(sha1_32(buf)==221599753){break;} }
		for(i=-113;i<-94;i++){ buf[983]=(byte)i; if(sha1_32(buf)==-1449470264){break;} }
		for(i=-93;i<-77;i++){ buf[984]=(byte)i; if(sha1_32(buf)==930972586){break;} }
		for(i=82;i<101;i++){ buf[985]=(byte)i; if(sha1_32(buf)==1698272601){break;} }
		for(i=-46;i<-29;i++){ buf[986]=(byte)i; if(sha1_32(buf)==1422413259){break;} }
		for(i=1;i<21;i++){ buf[987]=(byte)i; if(sha1_32(buf)==-1443511892){break;} }
		for(i=-83;i<-67;i++){ buf[988]=(byte)i; if(sha1_32(buf)==-1700350663){break;} }
		for(i=-87;i<-65;i++){ buf[989]=(byte)i; if(sha1_32(buf)==1153143491){break;} }
		for(i=90;i<114;i++){ buf[990]=(byte)i; if(sha1_32(buf)==1636780856){break;} }
		for(i=93;i<105;i++){ buf[991]=(byte)i; if(sha1_32(buf)==-1269432350){break;} }
		for(i=53;i<60;i++){ buf[992]=(byte)i; if(sha1_32(buf)==1036744305){break;} }
		for(i=-5;i<7;i++){ buf[993]=(byte)i; if(sha1_32(buf)==575531645){break;} }
		for(i=-32;i<-23;i++){ buf[994]=(byte)i; if(sha1_32(buf)==-1886308494){break;} }
		for(i=93;i<102;i++){ buf[995]=(byte)i; if(sha1_32(buf)==2110681539){break;} }
		for(i=35;i<42;i++){ buf[996]=(byte)i; if(sha1_32(buf)==-1949353261){break;} }
		for(i=-118;i<-106;i++){ buf[997]=(byte)i; if(sha1_32(buf)==-263831306){break;} }
		for(i=-119;i<-93;i++){ buf[998]=(byte)i; if(sha1_32(buf)==-1099360581){break;} }
		for(i=-2;i<13;i++){ buf[999]=(byte)i; if(sha1_32(buf)==-1362504430){break;} }
		for(i=100;i<103;i++){ buf[1000]=(byte)i; if(sha1_32(buf)==-1257691832){break;} }
		for(i=-42;i<-31;i++){ buf[1001]=(byte)i; if(sha1_32(buf)==-2002029958){break;} }
		for(i=69;i<71;i++){ buf[1002]=(byte)i; if(sha1_32(buf)==-1286241597){break;} }
		for(i=122;i<128;i++){ buf[1003]=(byte)i; if(sha1_32(buf)==2103217191){break;} }
		for(i=40;i<51;i++){ buf[1004]=(byte)i; if(sha1_32(buf)==1065320944){break;} }
		for(i=-128;i<-120;i++){ buf[1005]=(byte)i; if(sha1_32(buf)==-821522776){break;} }
		for(i=-25;i<-9;i++){ buf[1006]=(byte)i; if(sha1_32(buf)==-417993319){break;} }
		for(i=-111;i<-108;i++){ buf[1007]=(byte)i; if(sha1_32(buf)==-1298036252){break;} }
		for(i=-35;i<-23;i++){ buf[1008]=(byte)i; if(sha1_32(buf)==1774996689){break;} }
		for(i=-1;i<15;i++){ buf[1009]=(byte)i; if(sha1_32(buf)==1201478341){break;} }
		for(i=64;i<82;i++){ buf[1010]=(byte)i; if(sha1_32(buf)==821258089){break;} }
		for(i=-7;i<5;i++){ buf[1011]=(byte)i; if(sha1_32(buf)==821258089){break;} }
		for(i=3;i<21;i++){ buf[1012]=(byte)i; if(sha1_32(buf)==-202308924){break;} }
		for(i=-100;i<-80;i++){ buf[1013]=(byte)i; if(sha1_32(buf)==-594496430){break;} }
		for(i=10;i<37;i++){ buf[1014]=(byte)i; if(sha1_32(buf)==-885022447){break;} }
		for(i=-18;i<5;i++){ buf[1015]=(byte)i; if(sha1_32(buf)==-151956883){break;} }
		for(i=-48;i<-31;i++){ buf[1016]=(byte)i; if(sha1_32(buf)==1357924214){break;} }
		for(i=15;i<23;i++){ buf[1017]=(byte)i; if(sha1_32(buf)==-1598640548){break;} }
		for(i=40;i<60;i++){ buf[1018]=(byte)i; if(sha1_32(buf)==1636996827){break;} }
		for(i=78;i<97;i++){ buf[1019]=(byte)i; if(sha1_32(buf)==-681343121){break;} }
		for(i=22;i<41;i++){ buf[1020]=(byte)i; if(sha1_32(buf)==-249538630){break;} }
		for(i=42;i<52;i++){ buf[1021]=(byte)i; if(sha1_32(buf)==1265057560){break;} }
		for(i=9;i<31;i++){ buf[1022]=(byte)i; if(sha1_32(buf)==-1905770904){break;} }
		for(i=-73;i<-68;i++){ buf[1023]=(byte)i; if(sha1_32(buf)==2042794182){break;} }
		for(i=20;i<45;i++){ buf[1024]=(byte)i; if(sha1_32(buf)==-140836972){break;} }
		for(i=-4;i<10;i++){ buf[1025]=(byte)i; if(sha1_32(buf)==548709754){break;} }
		for(i=81;i<90;i++){ buf[1026]=(byte)i; if(sha1_32(buf)==843328795){break;} }
		for(i=119;i<121;i++){ buf[1027]=(byte)i; if(sha1_32(buf)==-830558953){break;} }
		for(i=-125;i<-118;i++){ buf[1028]=(byte)i; if(sha1_32(buf)==1883825255){break;} }
		for(i=41;i<63;i++){ buf[1029]=(byte)i; if(sha1_32(buf)==-1854044825){break;} }
		for(i=106;i<115;i++){ buf[1030]=(byte)i; if(sha1_32(buf)==577198552){break;} }
		for(i=92;i<97;i++){ buf[1031]=(byte)i; if(sha1_32(buf)==-1031445519){break;} }
		for(i=-43;i<-30;i++){ buf[1032]=(byte)i; if(sha1_32(buf)==-1522769751){break;} }
		for(i=-24;i<-12;i++){ buf[1033]=(byte)i; if(sha1_32(buf)==2114592705){break;} }
		for(i=99;i<108;i++){ buf[1034]=(byte)i; if(sha1_32(buf)==-89748567){break;} }
		for(i=54;i<78;i++){ buf[1035]=(byte)i; if(sha1_32(buf)==-1566644466){break;} }
		for(i=81;i<94;i++){ buf[1036]=(byte)i; if(sha1_32(buf)==1258925208){break;} }
		for(i=-24;i<-16;i++){ buf[1037]=(byte)i; if(sha1_32(buf)==-1786505716){break;} }
		for(i=-31;i<-30;i++){ buf[1038]=(byte)i; if(sha1_32(buf)==-653163048){break;} }
		for(i=-128;i<-120;i++){ buf[1039]=(byte)i; if(sha1_32(buf)==-1581345541){break;} }
		for(i=125;i<128;i++){ buf[1040]=(byte)i; if(sha1_32(buf)==597193248){break;} }
		for(i=-60;i<-31;i++){ buf[1041]=(byte)i; if(sha1_32(buf)==614975119){break;} }
		for(i=80;i<96;i++){ buf[1042]=(byte)i; if(sha1_32(buf)==-2142960585){break;} }
		for(i=-110;i<-96;i++){ buf[1043]=(byte)i; if(sha1_32(buf)==1308456481){break;} }
		for(i=116;i<128;i++){ buf[1044]=(byte)i; if(sha1_32(buf)==-731224412){break;} }
		for(i=-113;i<-108;i++){ buf[1045]=(byte)i; if(sha1_32(buf)==2019213489){break;} }
		for(i=37;i<46;i++){ buf[1046]=(byte)i; if(sha1_32(buf)==1363257339){break;} }
		for(i=-41;i<-30;i++){ buf[1047]=(byte)i; if(sha1_32(buf)==663011465){break;} }
		for(i=-63;i<-61;i++){ buf[1048]=(byte)i; if(sha1_32(buf)==577182518){break;} }
		for(i=-125;i<-113;i++){ buf[1049]=(byte)i; if(sha1_32(buf)==-1532921600){break;} }
		for(i=71;i<78;i++){ buf[1050]=(byte)i; if(sha1_32(buf)==-591701488){break;} }
		for(i=89;i<105;i++){ buf[1051]=(byte)i; if(sha1_32(buf)==835671068){break;} }
		for(i=-79;i<-74;i++){ buf[1052]=(byte)i; if(sha1_32(buf)==1792144516){break;} }
		for(i=-122;i<-103;i++){ buf[1053]=(byte)i; if(sha1_32(buf)==-1813644621){break;} }
		for(i=108;i<128;i++){ buf[1054]=(byte)i; if(sha1_32(buf)==1546877554){break;} }
		for(i=-102;i<-78;i++){ buf[1055]=(byte)i; if(sha1_32(buf)==-1196496685){break;} }
		for(i=-80;i<-65;i++){ buf[1056]=(byte)i; if(sha1_32(buf)==1077956670){break;} }
		for(i=-53;i<-38;i++){ buf[1057]=(byte)i; if(sha1_32(buf)==26090437){break;} }
		for(i=97;i<107;i++){ buf[1058]=(byte)i; if(sha1_32(buf)==-1077854056){break;} }
		for(i=-2;i<5;i++){ buf[1059]=(byte)i; if(sha1_32(buf)==969075253){break;} }
		for(i=48;i<55;i++){ buf[1060]=(byte)i; if(sha1_32(buf)==1679336485){break;} }
		for(i=109;i<113;i++){ buf[1061]=(byte)i; if(sha1_32(buf)==607349655){break;} }
		for(i=23;i<51;i++){ buf[1062]=(byte)i; if(sha1_32(buf)==-485439258){break;} }
		for(i=39;i<55;i++){ buf[1063]=(byte)i; if(sha1_32(buf)==-1343430795){break;} }
		for(i=32;i<50;i++){ buf[1064]=(byte)i; if(sha1_32(buf)==225856432){break;} }
		for(i=10;i<28;i++){ buf[1065]=(byte)i; if(sha1_32(buf)==1208661350){break;} }
		for(i=-54;i<-28;i++){ buf[1066]=(byte)i; if(sha1_32(buf)==968901244){break;} }
		for(i=53;i<65;i++){ buf[1067]=(byte)i; if(sha1_32(buf)==-697955559){break;} }
		for(i=-95;i<-82;i++){ buf[1068]=(byte)i; if(sha1_32(buf)==-1974630861){break;} }
		for(i=21;i<41;i++){ buf[1069]=(byte)i; if(sha1_32(buf)==898533417){break;} }
		for(i=74;i<89;i++){ buf[1070]=(byte)i; if(sha1_32(buf)==295037278){break;} }
		for(i=65;i<91;i++){ buf[1071]=(byte)i; if(sha1_32(buf)==278687653){break;} }
		for(i=5;i<21;i++){ buf[1072]=(byte)i; if(sha1_32(buf)==-1272541154){break;} }
		for(i=101;i<125;i++){ buf[1073]=(byte)i; if(sha1_32(buf)==1324109431){break;} }
		for(i=-25;i<-5;i++){ buf[1074]=(byte)i; if(sha1_32(buf)==-1361495218){break;} }
		for(i=-100;i<-84;i++){ buf[1075]=(byte)i; if(sha1_32(buf)==-2024684934){break;} }
		for(i=-76;i<-59;i++){ buf[1076]=(byte)i; if(sha1_32(buf)==944912955){break;} }
		for(i=45;i<50;i++){ buf[1077]=(byte)i; if(sha1_32(buf)==1005433486){break;} }
		for(i=-52;i<-32;i++){ buf[1078]=(byte)i; if(sha1_32(buf)==-458047093){break;} }
		for(i=-84;i<-68;i++){ buf[1079]=(byte)i; if(sha1_32(buf)==490986449){break;} }
		for(i=19;i<28;i++){ buf[1080]=(byte)i; if(sha1_32(buf)==-1022548088){break;} }
		for(i=35;i<52;i++){ buf[1081]=(byte)i; if(sha1_32(buf)==-369130635){break;} }
		for(i=-100;i<-90;i++){ buf[1082]=(byte)i; if(sha1_32(buf)==1934617642){break;} }
		for(i=95;i<103;i++){ buf[1083]=(byte)i; if(sha1_32(buf)==-1213791714){break;} }
		for(i=54;i<59;i++){ buf[1084]=(byte)i; if(sha1_32(buf)==625340672){break;} }
		for(i=17;i<40;i++){ buf[1085]=(byte)i; if(sha1_32(buf)==1555461739){break;} }
		for(i=53;i<71;i++){ buf[1086]=(byte)i; if(sha1_32(buf)==-1886344022){break;} }
		for(i=26;i<35;i++){ buf[1087]=(byte)i; if(sha1_32(buf)==1358628428){break;} }
		for(i=-36;i<-18;i++){ buf[1088]=(byte)i; if(sha1_32(buf)==1972639341){break;} }
		for(i=-23;i<-5;i++){ buf[1089]=(byte)i; if(sha1_32(buf)==334862035){break;} }
		for(i=-104;i<-81;i++){ buf[1090]=(byte)i; if(sha1_32(buf)==-473872236){break;} }
		for(i=-127;i<-100;i++){ buf[1091]=(byte)i; if(sha1_32(buf)==-23319558){break;} }
		for(i=74;i<94;i++){ buf[1092]=(byte)i; if(sha1_32(buf)==-64398834){break;} }
		for(i=14;i<33;i++){ buf[1093]=(byte)i; if(sha1_32(buf)==906115816){break;} }
		for(i=-25;i<-9;i++){ buf[1094]=(byte)i; if(sha1_32(buf)==1805063901){break;} }
		for(i=-50;i<-45;i++){ buf[1095]=(byte)i; if(sha1_32(buf)==1017361141){break;} }
		for(i=-4;i<10;i++){ buf[1096]=(byte)i; if(sha1_32(buf)==908217016){break;} }
		for(i=-23;i<0;i++){ buf[1097]=(byte)i; if(sha1_32(buf)==874218066){break;} }
		for(i=-38;i<-19;i++){ buf[1098]=(byte)i; if(sha1_32(buf)==-131550062){break;} }
		for(i=101;i<120;i++){ buf[1099]=(byte)i; if(sha1_32(buf)==1781819003){break;} }
		for(i=68;i<85;i++){ buf[1100]=(byte)i; if(sha1_32(buf)==313762538){break;} }
		for(i=35;i<50;i++){ buf[1101]=(byte)i; if(sha1_32(buf)==-800801991){break;} }
		for(i=-40;i<-30;i++){ buf[1102]=(byte)i; if(sha1_32(buf)==-1278599340){break;} }
		for(i=72;i<83;i++){ buf[1103]=(byte)i; if(sha1_32(buf)==-4878209){break;} }
		for(i=85;i<109;i++){ buf[1104]=(byte)i; if(sha1_32(buf)==1853519571){break;} }
		for(i=78;i<103;i++){ buf[1105]=(byte)i; if(sha1_32(buf)==-1196149222){break;} }
		for(i=29;i<32;i++){ buf[1106]=(byte)i; if(sha1_32(buf)==-379896512){break;} }
		for(i=86;i<102;i++){ buf[1107]=(byte)i; if(sha1_32(buf)==-832014274){break;} }
		for(i=-64;i<-60;i++){ buf[1108]=(byte)i; if(sha1_32(buf)==-431146182){break;} }
		for(i=-37;i<-16;i++){ buf[1109]=(byte)i; if(sha1_32(buf)==-1337981186){break;} }
		for(i=102;i<118;i++){ buf[1110]=(byte)i; if(sha1_32(buf)==-2069303324){break;} }
		for(i=-36;i<-12;i++){ buf[1111]=(byte)i; if(sha1_32(buf)==1954296779){break;} }
		for(i=29;i<34;i++){ buf[1112]=(byte)i; if(sha1_32(buf)==1086532361){break;} }
		for(i=44;i<60;i++){ buf[1113]=(byte)i; if(sha1_32(buf)==-1202627653){break;} }
		for(i=118;i<128;i++){ buf[1114]=(byte)i; if(sha1_32(buf)==-139693675){break;} }
		for(i=53;i<71;i++){ buf[1115]=(byte)i; if(sha1_32(buf)==-204924087){break;} }
		for(i=-71;i<-62;i++){ buf[1116]=(byte)i; if(sha1_32(buf)==1060822301){break;} }
		for(i=-15;i<0;i++){ buf[1117]=(byte)i; if(sha1_32(buf)==-704466841){break;} }
		for(i=94;i<110;i++){ buf[1118]=(byte)i; if(sha1_32(buf)==727524952){break;} }
		for(i=-42;i<-17;i++){ buf[1119]=(byte)i; if(sha1_32(buf)==-199352270){break;} }
		for(i=98;i<110;i++){ buf[1120]=(byte)i; if(sha1_32(buf)==-349188712){break;} }
		for(i=101;i<113;i++){ buf[1121]=(byte)i; if(sha1_32(buf)==63772797){break;} }
		for(i=66;i<86;i++){ buf[1122]=(byte)i; if(sha1_32(buf)==-2055479209){break;} }
		for(i=-100;i<-83;i++){ buf[1123]=(byte)i; if(sha1_32(buf)==221768916){break;} }
		for(i=47;i<60;i++){ buf[1124]=(byte)i; if(sha1_32(buf)==-1582663946){break;} }
		for(i=9;i<18;i++){ buf[1125]=(byte)i; if(sha1_32(buf)==61408104){break;} }
		for(i=-73;i<-65;i++){ buf[1126]=(byte)i; if(sha1_32(buf)==1725241599){break;} }
		for(i=-56;i<-38;i++){ buf[1127]=(byte)i; if(sha1_32(buf)==-1220109877){break;} }
		for(i=-100;i<-83;i++){ buf[1128]=(byte)i; if(sha1_32(buf)==-236264979){break;} }
		for(i=87;i<104;i++){ buf[1129]=(byte)i; if(sha1_32(buf)==-2054909783){break;} }
		for(i=20;i<31;i++){ buf[1130]=(byte)i; if(sha1_32(buf)==-42923554){break;} }
		for(i=34;i<52;i++){ buf[1131]=(byte)i; if(sha1_32(buf)==92290212){break;} }
		for(i=0;i<16;i++){ buf[1132]=(byte)i; if(sha1_32(buf)==670075057){break;} }
		for(i=17;i<28;i++){ buf[1133]=(byte)i; if(sha1_32(buf)==1959628169){break;} }
		for(i=-16;i<2;i++){ buf[1134]=(byte)i; if(sha1_32(buf)==458377618){break;} }
		for(i=106;i<123;i++){ buf[1135]=(byte)i; if(sha1_32(buf)==2062634645){break;} }
		for(i=-128;i<-112;i++){ buf[1136]=(byte)i; if(sha1_32(buf)==-2108473398){break;} }
		for(i=68;i<89;i++){ buf[1137]=(byte)i; if(sha1_32(buf)==-100282352){break;} }
		for(i=-84;i<-66;i++){ buf[1138]=(byte)i; if(sha1_32(buf)==1818675631){break;} }
		for(i=96;i<107;i++){ buf[1139]=(byte)i; if(sha1_32(buf)==2020691441){break;} }
		for(i=4;i<21;i++){ buf[1140]=(byte)i; if(sha1_32(buf)==-2111841858){break;} }
		for(i=121;i<128;i++){ buf[1141]=(byte)i; if(sha1_32(buf)==-701785220){break;} }
		for(i=14;i<29;i++){ buf[1142]=(byte)i; if(sha1_32(buf)==-755904574){break;} }
		for(i=66;i<80;i++){ buf[1143]=(byte)i; if(sha1_32(buf)==1588506176){break;} }
		for(i=-11;i<-1;i++){ buf[1144]=(byte)i; if(sha1_32(buf)==1035634929){break;} }
		for(i=26;i<43;i++){ buf[1145]=(byte)i; if(sha1_32(buf)==-608563770){break;} }
		for(i=109;i<128;i++){ buf[1146]=(byte)i; if(sha1_32(buf)==575667257){break;} }
		for(i=101;i<115;i++){ buf[1147]=(byte)i; if(sha1_32(buf)==1428637178){break;} }
		for(i=-85;i<-78;i++){ buf[1148]=(byte)i; if(sha1_32(buf)==1831647207){break;} }
		for(i=-17;i<11;i++){ buf[1149]=(byte)i; if(sha1_32(buf)==-568966982){break;} }
		for(i=53;i<62;i++){ buf[1150]=(byte)i; if(sha1_32(buf)==-107779253){break;} }
		for(i=-83;i<-74;i++){ buf[1151]=(byte)i; if(sha1_32(buf)==-1730259211){break;} }
		for(i=-107;i<-83;i++){ buf[1152]=(byte)i; if(sha1_32(buf)==-406954439){break;} }
		for(i=20;i<22;i++){ buf[1153]=(byte)i; if(sha1_32(buf)==-825121001){break;} }
		for(i=24;i<45;i++){ buf[1154]=(byte)i; if(sha1_32(buf)==-90478088){break;} }
		for(i=35;i<59;i++){ buf[1155]=(byte)i; if(sha1_32(buf)==-1901228050){break;} }
		for(i=-100;i<-90;i++){ buf[1156]=(byte)i; if(sha1_32(buf)==109563348){break;} }
		for(i=110;i<126;i++){ buf[1157]=(byte)i; if(sha1_32(buf)==1557366062){break;} }
		return buf;
	}
}
